Android apps with Kotlin: free course
Build native Android apps the modern way: Kotlin from the basics (with code you can run), Android Studio, Jetpack Compose screens, state, lists, navigation, ViewModel and MVVM, coroutines, Retrofit networking, Room database and publishing.
Start lesson 1 Open the interactive course Printable course notes
Lessons
- 1 Kotlin basics: variables, types, strings and decisions
- 2 Kotlin functions, lambdas and collections
- 3 Kotlin classes, data classes, sealed classes and null safety
- 4 Coroutines and Flow (doing slow work without freezing the app)
- 5 Android Studio and your first Android app
- 6 Jetpack Compose basics: layouts, modifiers and Material 3
- 7 Compose state, lists and forms
- 8 Navigation, ViewModel and MVVM architecture
- 9 Data: Retrofit for APIs and Room for the local database
- 10 Testing, signing and releasing your Android app