Rebuild your own app natively — and find out, with evidence, what native Android actually gives you. From Flutter to Jetpack Compose.
The follow-on to AI-Powered Mobile App Development with Flutter. You already know how to build a mobile app — state, architecture, async, HTTP, error states, testing, release. This course teaches the Android way of doing all of it, porting the same app, same brief, same API contract, same backend. Kotlin because Android has been Kotlin-first since 2019 and Jetpack Compose only works in Kotlin — legacy Java/XML-View code is still covered, in Module 40, for when you meet it.
45 modules in ten parts. Each part builds on the one before it.
Why native, tooling, Gradle, project anatomy, and planning the port.
Kotlin for Dart developers — with null safety, coroutines and Flow as the pivotal three.
Recomposition, modifiers, theming, state, lazy lists, forms, navigation, adaptive layouts, and accessibility.
Android’s architecture guidance, ViewModel, Hilt, DataStore, and Room 3.
Retrofit, the five UI states, CRUD, auth and the Keystore, and offline-first with WorkManager.
Process death, permissions, camera, notifications, location, intents, App Links, and widgets.
Debugging, testing, performance, security, build variants, Play release, and legacy Java.
Kotlin Multiplatform, and Flutter vs native from your own evidence.
Prompting for Android, AI code review, and controlled change.
Finish, review, release, and defend.
A native Android port of your Flutter app — Compose UI, ViewModel + StateFlow architecture, Room with a tested migration, Retrofit networking, correct behaviour under process death, and a signed release build ready to replace your Flutter app in the Play Store. Plus a STACK-COMPARISON.md: Flutter vs native, from your own two implementations.
R 1,500/month
Billed monthly for as long as you're enrolled — once you've completed the course, billing stops.