Lesson 1: Welcome to Android Development
Welcome to Android Development
This is lesson 1 of a 30-part course that takes you from a completely empty Android Studio project to a real app published on the Google Play Store. Every lesson builds on the last one — work through them in order.
What you'll build
Across this course, you'll build a small but real app — a task list with screens, navigation, saved data, and a network-connected feature — using Kotlin and Jetpack Compose, the modern, officially recommended way to build Android UIs.
What you need before starting
- A computer that can run Android Studio (Windows, Mac, or Linux)
- No prior Android experience required
- Basic Kotlin syntax — if you've never written Kotlin before, read Kotlin Basics Part 1 and Part 2 first. This course assumes you're comfortable with variables, functions, and basic control flow.
How the course is structured
- Lessons 1–5: Setup and foundations
- Lessons 6–16: Building UI with Compose
- Lessons 17–21: Architecture, state, and networking
- Lessons 22–26: Local storage, permissions, and background work
- Lessons 27–30: Testing, release builds, and publishing
A note on pace
Don't rush. Each lesson is deliberately small — one concept, applied immediately. If a lesson doesn't click, re-read it before moving to the next one; almost everything after lesson 15 builds directly on what came before.
Next: Lesson 2 — installing Android Studio and creating your first project.