Coroutines that fascinated devs from its early beta have graduated the experimental phase and are now stable 🎓. Coroutines provide a way to write asynchronous code sequentially making multithreaded programming more debuggable and maintainable. In this presentation Antonis will try to guide you through the main features of Coroutines that make it so special.
An article based on this presentation can be found at https://antonis.me/2018/12/12/an-introduction-to-kotlin-coroutines/