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.
Kodebits: May 2026 in Review
Jun 1 2026 · Article (5 mins)
Month two of Kodebits included 18 bite-sized coding insights across iOS, Android and Flutter. Here’s the full...
more
Kodebits: May 2026 in Review
Month two of Kodebits included 18 bite-sized coding insights across iOS, Android and Flutter. Here’s the full archive, grouped by platform and sorted from warm-up to deep end.
Multiple Domains
New
Swift SDK for Android
May 31 2026 · Multimodal Module (3 hrs, 33 mins)
Discover how to leverage Swift’s safety features and expressiveness for Android development with S...
more
Swift SDK for Android
Discover how to leverage Swift’s safety features and expressiveness for Android development with Swift SDK for Android. This comprehensive module teaches you to build hybrid Android applications where Swift handles business logic and Kotlin manages the UI with Jetpack Compose.
Through three hands-on lessons, you’ll build a Task Manager app that showcases Swift-Java interoperability. You’ll start with basic validation using swift-java and JExtractSwiftPlugin for automatic bindings, progress to platform integration with CameraX and image processing, and complete the course with data persistence and comprehensive testing.
By the end of this course, you’ll understand how to use Swift’s type safety, powerful error handling, and modern language features within Android projects giving you the best of both ecosystems without writing manual JNI code.
Android & Kotlin
New
Kodebits Day 30: Extension Function
May 27 2026 · Article (0 mins)
Practice extensions with a short kotlin challenge.
Kodebits Day 30: Extension Function
Practice extensions with a short kotlin challenge.
Focused lessons you can finish in a sitting—from quick tips to full content modules.
Multiple Domains
New
Swift SDK for Android
May 31 2026 · Multimodal Module (3 hrs, 33 mins)
Discover how to leverage Swift’s safety features and expressiveness for Android development with S...
more
Swift SDK for Android
Discover how to leverage Swift’s safety features and expressiveness for Android development with Swift SDK for Android. This comprehensive module teaches you to build hybrid Android applications where Swift handles business logic and Kotlin manages the UI with Jetpack Compose.
Through three hands-on lessons, you’ll build a Task Manager app that showcases Swift-Java interoperability. You’ll start with basic validation using swift-java and JExtractSwiftPlugin for automatic bindings, progress to platform integration with CameraX and image processing, and complete the course with data persistence and comprehensive testing.
By the end of this course, you’ll understand how to use Swift’s type safety, powerful error handling, and modern language features within Android projects giving you the best of both ecosystems without writing manual JNI code.
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
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.
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
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
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
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.