Most of the developers (including me of course 😅) struggle with asynchronous programming and tasks scheduling. Android developers are no exception to this!
In this talk we'll have a look at the different tools offered by the Android native programming languages (Java / Kotlin), the Android SDK, and the community (e.g.: HAMER framework, AsyncTask, Coroutines, RxJava, WorkManager, etc.) to perform asynchronous operations, schedule tasks, handle errors and deal with many of the Android OS challenges.
We’ll see pros and cons of those tools and we'll try to find an elegant, modern and efficient approach to suit our needs.