Component - Why coroutines simplify async programming
This UI component demonstrates how Kotlin coroutines simplify asynchronous programming by allowing sequential code style for async tasks. It shows a button that, when clicked, starts a coroutine to fetch data and updates the UI without blocking the main thread.