All Courses
Google for Developers
kotlin
Beginner
Interactive

Android Basics with Compose

80 hours
4.8(24,000 reviews)
Free

Google's Android Basics with Compose teaches Android app development using Kotlin and Jetpack Compose, Google's modern UI framework. The entire course is free on Google's developer site. You learn to build interactive Android apps, understand the app lifecycle, and use Google's recommended libraries. After finishing, you can build beginner-to-intermediate Android apps. Compose is newer and more intuitive than the older XML-based layouts. The main limitation: Android development requires Android Studio and an emulator, so setup takes time. Also, the Android ecosystem is large; this course covers fundamentals.

Android powers over 3 billion devices worldwide, making it one of the largest platforms for app development (source: Google Android official site).

About This Course

Google's official Android development course teaching Kotlin and Jetpack Compose. Build real Android apps from scratch — UI, state, navigation, data persistence, and networking. Free, with hands-on codelabs at every step.

Course Details

Language

kotlin

Level

beginner

Duration

80h

Certificate

No

Cost

Free

Frequently Asked Questions

Is Google's Android course free?

Yes, completely free on Google's Developers Training site.

Do I need Kotlin experience?

Helpful but not required. The course teaches Kotlin basics as you go. Prior Java or programming experience helps.

What's Jetpack Compose?

Google's modern declarative UI framework for Android. It's replacing the older XML-based layouts because it's easier to learn and use.

Can I publish apps I build?

Yes. Apps you create can be published to the Google Play Store. There's a $25 developer fee to start publishing.

Should I learn Flutter or Android?

Android if you want to use Kotlin and go deep on Android. Flutter if you want cross-platform (iOS + Android) with one codebase.

More kotlin Courses

Google's Kotlin Bootcamp teaches the Kotlin language to developers who already know another language. Covers syntax, classes, functional programming, generics, and coroutines. Free codelab-based course.

16h
4.7
Details