1. Creating Your First App
2. Building User Screen Flows
3. Developing the UI with Fragments
4. Building App Navigation
5. Essential Libraries: Retrofit, Moshi, and Glide
6. Adding and Interacting with RecyclerView
7. Android Permissions and Google Maps
8. Services, WorkManager, and Notifications
9. Building User Interfaces Using Jetpack Compose
10. Unit Tests and Integration Tests with JUnit, Mockito, and Espresso
11. Android Architecture Components
12. Persisting Data
13. Dependency Injection with Dagger, Hilt, and Koin
14. Coroutines and Flow
15. Architecture Patterns
16. Animations and Transitions with CoordinatorLayout and MotionLayout
17. Launching Your App on Google Play
Index