- Jetpack Compose Awesome
- Understanding Jetpack Compose — part 1 of 2
- Understanding Jetpack Compose — part 2 of 2
- LiveData Overview
- LiveData with Coroutines and Flow — Part I
- LiveData with Coroutines and Flow — Part II
- LiveData with Coroutines and Flow — Part III
- Paging library overview
- Paging 3 — Easier Way to Pagination
- How to Use the Paging 3 Library in Android
- Paging 3 — Loading States, Separators, refresh(), retry()
- Fetching data and binding it to the UI in the MAD skills series
- Going deeper, paging from network and database in the MAD skills series
- CRUD operations with the new Android Paging v3
- Pagination in Android with Paging 3, Retrofit and kotlin Flow
- Navigation
- 📺 Navigation: Overview - MAD Skills
- Navigation Component: An Overview
- 📺 Navigation: Dialog destinations - MAD Skills
- Navigating to Dialog Destinations
- 📺 Navigation: SafeArgs - MAD Skills
- Navigating with SafeArgs
- 📺 Navigation: Deep links - MAD Skills
- Navigating with Deep Links
- 📺 Navigation: Live Q&A - MAD Skills
- 💾 MADSkillsNavigationSample