Build apps for billions of devices with Kotlin and Jetpack Compose
From your first Android project to publishing on Google Play—tutorials, books, and guided programs for every stage of your journey.
New to Android?
Build your first Android app in an afternoon. Our beginner path walks you through Kotlin, Android Studio, and your first working app—no experience required.
Getting Started with Android Generative AI
Mar 21 2026 · Article (10 mins)
Learn how to get started with generative AI in Android. This article explains Gemini models, on-device vs clo...
more
Getting Started with Android Generative AI
Learn how to get started with generative AI in Android. This article explains Gemini models, on-device vs cloud AI, and how to choose the right AI approach for your Android app.
Android & Kotlin
New
Practical Android AI
Feb 26 2026 · Book
In this book, you’ll learn how to build intelligent Android applications using today’s most powerful AI an...
more
Practical Android AI
In this book, you’ll learn how to build intelligent Android applications using today’s most powerful AI and ML tools — from on-device capabilities with ML Kit and MediaPipe to cloud-powered generative models like Gemini and Firebase AI Logic.
You’ll explore real-world examples that integrate text, vision, and conversational intelligence into modern Android apps.
Along the way, you’ll understand when to choose on-device vs. cloud inference, how to optimize performance, and how to design ethical, trustworthy AI experiences.
This book serves as your complete guide to mastering Android’s AI ecosystem and applying it effectively in production-ready apps.
This module offers a hands-on guide to building inclusive and accessible Android apps using Jetpack Compos...
more
Jetpack Compose Accessibility
This module offers a hands-on guide to building inclusive and accessible Android apps using Jetpack Compose.
You’ll learn how accessibility services interpret Compose UI through semantics, how to validate behavior using TalkBack and testing tools, and how to structure screens for clarity and navigation.
The module also dives into building accessible custom components, comparing Layout and Canvas approaches, and enhancing complex UI with meaningful semantics and actions.
This module offers a hands-on guide to building inclusive and accessible Android apps using Jetpack Compos...
more
Jetpack Compose Accessibility
This module offers a hands-on guide to building inclusive and accessible Android apps using Jetpack Compose.
You’ll learn how accessibility services interpret Compose UI through semantics, how to validate behavior using TalkBack and testing tools, and how to structure screens for clarity and navigation.
The module also dives into building accessible custom components, comparing Layout and Canvas approaches, and enhancing complex UI with meaningful semantics and actions.
Multiple Domains
New
Introduction to Version Control
Sep 14 2025 · Multimodal Module (2 hrs, 26 mins)
In this module, you’ll learn what a version control system is and why using one is important for any softw...
more
Introduction to Version Control
In this module, you’ll learn what a version control system is and why using one is important for any software development project. You’ll also learn the basics of using Git, the most popular system for mobile developers. Then you’ll explore Github.com for hosting your code and collaborating with others on your projects.
In this module, you will learn about Jetpack Compose from the ground up and how you can use it to create U...
more
Create Composables with Jetpack Compose
In this module, you will learn about Jetpack Compose from the ground up and how you can use it to create UI in Android. It will introduce you to the idea of composables used in Jetpack Compose. You will learn how to create composables using existing composables. And later on, you will also learn modify them to change their layout, appearance, and interactivity. Finally, you will tie your learnings together to create truly custom theme for your app using composables and Material Design 3.
Completion time may vary based on individual pacing.
This comprehensive program teaches learners Android development from the ground for learners with zero programming experience.
Books & Long-Form
Go beyond tutorials. Our books give you the complete picture—hundreds of pages of structured learning you can read at your own pace.
Android & Kotlin
New
Practical Android AI
Feb 26 2026 · Book
In this book, you’ll learn how to build intelligent Android applications using today’s most powerful AI an...
more
Practical Android AI
In this book, you’ll learn how to build intelligent Android applications using today’s most powerful AI and ML tools — from on-device capabilities with ML Kit and MediaPipe to cloud-powered generative models like Gemini and Firebase AI Logic.
You’ll explore real-world examples that integrate text, vision, and conversational intelligence into modern Android apps.
Along the way, you’ll understand when to choose on-device vs. cloud inference, how to optimize performance, and how to design ethical, trustworthy AI experiences.
This book serves as your complete guide to mastering Android’s AI ecosystem and applying it effectively in production-ready apps.
Multiple Domains
New
Advanced Git
Nov 28 2025 · Book
Master Git!
Chances are if you’re involved with software development you’ve heard of and have use...
more
Advanced Git
Master Git!
Chances are if you’re involved with software development you’ve heard of and have used Git at some point in your life. Version control systems are critical for any successful collaborative software project. Git is both simple to start using and accommodating for the most complex tasks with version control. Even seasoned Git users hit roadblocks on how to handle common situations.
Advanced Git is here to help! This book is the easiest and fastest way to get hands-on experience with using Git for version control of your projects.
Take a deep dive into:
How Git actually works: After using Git for a while it’s good to discover the whys behind all of the things.
Rebasing: Rebasing and squashing doesn’t have to be scary; it’s quite a useful and advanced way of merging code to support your collaborative workflow.
Undoing what you’ve done: Most frustration with Git comes from not being able to undo something that you’ve screwed up. But Git has lots of ways you can go back and recover from a weird merge or commit state.
Workflows in Git: Working with Git requires some rules to make sure things go smoothly across development teams. Learn the most common workflows and how to decide which one to use.
And more!
One thing you can count on: after reading this book, you’ll be well-prepared to use Git in your own software development workflow!
Android & Kotlin
New
Kotlin Multiplatform by Tutorials
May 7 2025 · Book
The best book to teach you how to share code across platforms using Kotlin Multiplatform. You’ll gain the ...
more
Kotlin Multiplatform by Tutorials
The best book to teach you how to share code across platforms using Kotlin Multiplatform. You’ll gain the foundation of creating user interfaces using native UI toolkits and then writing common code for serialization, networking and persistence. You’ll also learn how dependency injection, testing and different architectures fit in with Kotlin Multiplatform so that you build maintainable and scalable apps for the real world.
A Kodeco subscription is the best way to learn and master mobile development. Learn iOS, Swift, Android, Kotlin, Flutter and Dart development and unlock our massive catalog of 50+ books and 4,000+ videos.