The platform your Kotlin runs on. How an Android project is built with Gradle, the Activity and its lifecycle, moving between screens with Intents, the four app components and the manifest, asking for permissions and doing reliable background work with WorkManager, and building a signed release to ship to the Play Store.
Before you start
Android is written in Kotlin — take the Kotlin course first. You'll build screens with the Jetpack Compose course, which pairs with this one.
Project Anatomy & Gradle
What is actually inside an Android project — the manifest, resources, and Gradle build files. Understand how Gradle turns your Kotlin and resources into an installable APK, and how to add a dependency.
Activities & the Lifecycle
An Activity is a screen, and the Android system constantly creates, pauses, and destroys it as the user navigates and rotates the device. Master the lifecycle callbacks — the single most important Android concept.
Intents & Navigation
Intents are how Android components talk — to launch another screen in your app, to pass data, or to ask the whole system to handle an action like sharing or opening a URL. Learn explicit and implicit intents.
The Four App Components
Android apps are built from four component types the system knows how to launch: Activities, Services, Broadcast Receivers, and Content Providers. Learn what each is for and when to reach for it.
Permissions & Background Work
Sensitive capabilities require the user’s permission at runtime, and background work must be scheduled through WorkManager to run reliably under Android’s battery restrictions. Two things every real app needs.
Building & Distribution
Turn your project into a shippable app — build variants for debug and release, a cryptographically signed release bundle, and the path to the Play Store (plus Firebase App Distribution for testers).