Android Development

Android Development

Build native Android apps from the ground up. Jetpack Compose UI, ViewModel, navigation, Room database, Retrofit, Coroutines, Flows, background work with WorkManager, and publishing to the Play Store.

BeginnerTopics 1–13
  • ·What is Android & ART?
  • ·Android Studio Setup
  • ·App & Activity Lifecycle
  • ·Jetpack Compose Basics
  • ·State in Compose
  • ·Common Composables
  • ·Scaffold & Material 3
  • ·Navigation Basics
  • ·ViewModels
  • ·Resources & Assets
  • ·Manifest & Permissions
  • ·Intents
  • ·Debug & Logcat
Start Beginner
IntermediateTopics 14–25
  • ·ViewModel + StateFlow
  • ·Lists with LazyColumn
  • ·Room Database
  • ·Retrofit & REST APIs
  • ·Coroutines & Flows
  • ·Hilt Dependency Injection
  • ·Repository Pattern
  • ·Image Loading with Coil
  • ·Advanced Navigation
  • ·Background Work with WorkManager
  • ·DataStore Preferences
  • ·Material 3 Theming
Start Intermediate
AdvancedTopics 26–37
  • ·Kotlin Multiplatform (KMP)
  • ·Advanced Compose Layouts
  • ·Custom Modifiers & Drawing
  • ·Compose Performance Metrics
  • ·ProGuard & R8
  • ·Multi-module Architecture
  • ·Advanced Coroutine Flows
  • ·Testing: JUnit & Compose
  • ·Testing: Espresso & UI
  • ·Foreground Services
  • ·Broadcast Receivers
  • ·Dynamic Feature Modules
Start Advanced
ProductionTopics 38–48
  • ·Release Signing & AAB
  • ·Play Store Listing
  • ·In-App Updates & Reviews
  • ·Firebase Crashlytics
  • ·Firebase Analytics & A/B Testing
  • ·Push Notifications (FCM)
  • ·CI/CD with GitHub Actions
  • ·Play Console Management
  • ·Performance Monitoring
  • ·Baseline Profiles
  • ·Security & Biometrics
Start Production