Kotlin Coroutines: coroutineScope vs. runBlocking (Tutorial)
Channel: Indently
Date: 22/08/2020

To keep it simple: runBlocking blocks, and coroutineScope suspends, and for that reason, runBlocking is a normal function, while coroutineScope remains a suspend function.    
  ​​​​