A coroutine is a concurrency design pattern that you can use on Android to simplify code that executes asynchronously . Coroutines were added to Kotlin in version 1.3 and are based on established concepts from other languages.
Read moreWhat is async await How is it different from coroutines?
The main difference between them is that while Async/await has a specified return value, Coroutines leans more towards updating existing data .
Read more