Android Development
Tier A field
Flutter, React Native with Expo and Nativewind, and native Android with Kotlin and Java — plus how to use Android Studio as your development environment.
Learning paths
Complete every course in a path to earn its flagship certificate.
Flutter
Beautiful apps, one codebase
Google's UI toolkit: build natively compiled apps for mobile from a single Dart codebase. From Dart fundamentals through widgets, state management, networking and releasing to the stores.
React Native
Mobile apps with JavaScript
Build native mobile apps with React Native, style with Nativewind and bundle with Expo.
Android Development (Java)
Java and the Android SDK
Build Android apps with Java: Java fundamentals, Activities, XML layouts, RecyclerView and Material Design.
Android Development (Kotlin)
Kotlin and modern Android
Kotlin from the ground up, then modern Android with Jetpack, Room, Retrofit, MVVM and Jetpack Compose.
Android Studio
The Android development environment
Master Android Studio: installation, project structure, Layout Editor, emulators, Gradle builds, debugging and publishing.
All courses
5 coursesAndroid Development (Java) · path
Android Development (Java)
The complete Android Development with Java path - the Android platform, Android Studio and Gradle, Activities and the activity lifecycle, XML layouts and Views, RecyclerView, Fragments and Navigation, Material Design, local persistence with Room, networking with Retrofit, runtime permissions, device APIs, background work, plus a full Data Structures & Algorithms section (arrays and hashing, two pointers, sliding window, stacks and queues, linked lists, trees and heaps, graphs, dynamic programming, greedy, sorting, recursion and Big-O) with LeetCode-style problems solved in Java. Build and publish production-quality Android apps the industry-standard way.
Certificate available
Android Development (Kotlin) · path
Android Development (Kotlin)
Kotlin from the ground up, then modern Android development: Activities and the activity lifecycle, Jetpack Compose and Material Design 3, MVVM architecture with ViewModel and StateFlow, Room databases, Retrofit and REST APIs, runtime permissions, device APIs and background work. Build a complete capstone app and prove your skills with a graded final exam.
Certificate available
Android Studio · path
Using Android Studio
The complete walkthrough of the official Android IDE. Learn to install and configure Android Studio, understand project structure and the Gradle build system, design screens with the Layout Editor and Material tooling, create and manage emulators, run apps on real devices, use ADB, and master the debugger, Logcat and the Profiler. Finish with a guided project and a graded final exam.
Free
Flutter · path
Learn Flutter
The complete Flutter path — Dart fundamentals, the widget system, layouts, navigation, state management, animations, networking, local storage, Firebase, testing and releasing to the app stores. Build production-quality apps with Google's cross-platform UI toolkit.
Free
React Native · path
Learn React Native
The complete React Native path — Expo, core components, NativeWind styling, flexbox layouts, navigation with Expo Router, state management, networking, local databases, device APIs, animations, testing and releasing to the app stores. Build production-quality cross-platform mobile apps with JavaScript and React.
Free