In this post, I will share what I have learned about Kotlin Coroutines a few weeks ago. Before we talk about coroutines, we must talk about asynchronous vs synchronous. What are asynchronous and synchronous? An asynchronous, code can be running without waiting for the previous one to finish, we can run multiple tasks at the…