MarzleyTech Learn

Home / Learn / Android apps with Kotlin

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.

10 lessons · free · no account needed · code examples, practice questions and videos

Start lesson 1 Open the interactive course Printable course notes

Lessons

  1. 1 Kotlin basics: variables, types, strings and decisions
  2. 2 Kotlin functions, lambdas and collections
  3. 3 Kotlin classes, data classes, sealed classes and null safety
  4. 4 Coroutines and Flow (doing slow work without freezing the app)
  5. 5 Android Studio and your first Android app
  6. 6 Jetpack Compose basics: layouts, modifiers and Material 3
  7. 7 Compose state, lists and forms
  8. 8 Navigation, ViewModel and MVVM architecture
  9. 9 Data: Retrofit for APIs and Room for the local database
  10. 10 Testing, signing and releasing your Android app