Course details
Android
Learn how an Android app is put together: the tools, the build, activities and their lifecycle, intents, and screens built with Jetpack Compose. One small plant-care app, Sprout, grows with you through every lesson.
Course curriculum
The Fundamentals4 lessons
Choose between Kotlin and Java, find your way around Android Studio, understand what Gradle does with your project, and run a first Hello World app on an emulator.
Activities and Their Lifecycle4 lessons
Learn what an activity is, the callbacks it receives as it starts, pauses and stops, how rotation and other changes recreate it, and how activities stack up into tasks and the back stack.
Intents and the Other Components4 lessons
Use explicit intents to open your own screens with data, implicit intents to hand work to other apps, and intent filters to receive them. Then meet services, broadcast receivers and content providers.
Building Screens with Jetpack Compose5 lessons
Learn how Compose draws UI from functions, the core building blocks (text, buttons and icons), how to arrange them in rows, columns and boxes, how state makes a text field work, and how cards and lazy lists show many items.
Navigation and App Structure4 lessons
Navigate between Compose screens with NavHost, frame them with Scaffold and a navigation drawer, show dialogs and bottom sheets driven by state, and understand fragments, the building block of older apps.
