Learn to build native Android apps with Kotlin, the language Google recommends for Android. You will design screens with Jetpack Compose, structure apps with MVVM, and build complete apps that use APIs, local storage and Firebase.
Curriculum
Kotlin Programming: Variables, functions, null safety, classes, data classes and collections.
Advanced Kotlin: Lambdas, extension functions, coroutines and Flow.
Android Fundamentals: Android Studio, activities, lifecycle, intents and permissions.
UI with Jetpack Compose: Composables, layouts, state, lists, navigation and Material Design.
Architecture & Storage: MVVM, ViewModel, Room database and DataStore.
Networking: Retrofit, REST APIs and JSON parsing.
Firebase & Publishing: Auth, Firestore, notifications and Play Store release.