Utilize Android programming to build scalable and reliable apps using industry best practices with practical guidance from a team of Android experts with over 60 years of combined experience
Get a free PDF copy, AI Assistant, and Next-Gen Reader with your book
Key FeaturesBuild real-world Android apps with Kotlin and the Jetpack Compose UI frameworkLeverage the latest libraries to accelerate your Android developmentOvercome development challenges with tips and tricks from experienced Android professionalsGet With Your Book: PDF Copy, AI Assistant, and Next-Gen Reader FreeBook Description
Written by four veteran developers with 60+ years of collective experience, this updated third edition will jumpstart your Android development journey, focusing on Kotlin libraries and Jetpack Compose, Google’s powerful declarative UI framework.
You’ll learn the fundamentals of app development, enabling you to use Android Studio, as well as get to grips with Jetpack Compose to create your first screens, build apps to run them on virtual devices through guided exercises, and implement Jetpack Compose’s layout groups to make the most of lists, images, and maps. The book has been updated with Kotlin’s powerful networking and coroutines libraries to help you fetch data in the background from a web service and manage displaying the data using Kotlin flows. You’ll learn about testing, creating clean architecture, and persisting data, as well as exploring the dependency injection pattern and learning how to publish your apps on the Google Play Store. You’ll also work on realistic projects split up into bite-size exercises and activities, along with building apps to create quizzes, read news articles, check weather reports, store recipes, retrieve movie information, and remind you where you parked your car.
By the end of this book, you’ll have gained the skills and confidence to build your own creative Android apps using Kotlin.
What you will learnCreate maintainable and scalable apps using KotlinGrasp Android asynchronous programming with coroutines and the Flow APISimplify app development with Google architecture componentsApply MVVM and Repository architecture patterns to standardize retrieving and displaying data from outside sourcesIncrease app stability and robustness with unit and integration testsUse standard libraries for dependency injection, networking, data parsing, and persistencePublish your app on the Google Play StoreWho this book is for
This book is for beginners as well as intermediate-level developers with no prior experience in Android app development. Basic knowledge of the Kotlin programming language or experience in a similar programming language, along with a willingness to brush up on Kotlin is required.
Table of ContentsCreating Your First AppBuilding User Screen FlowsDeveloping the UI with Jetpack ComposeBuilding App NavigationEssential Libraries – Ktor, Kotlin Serialization, and CoilBuilding Lists with Jetpack ComposeAndroid Permissions and Google MapsServices, WorkManager, and NotificationsTesting with JUnit, Mockito, MockK, and ComposeCoroutines and FlowAndroid Architecture ComponentsPersisting DataDependency Injection with Dagger, Hilt, and KoinArchitecture PatternsAdvanced Jetpack ComposeLaunching Your App on Google Play
From the Publisher




ASIN : B0DGL2ZN4R
Publisher : Packt Publishing
Publication date : September 5, 2025
Edition : 3rd ed.
Language : English
Print length : 654 pages
ISBN-10 : 1835882765
ISBN-13 : 978-1835882764
Item Weight : 2.44 pounds
Dimensions : 7.5 x 1.48 x 9.25 inches
Best Sellers Rank: #148,861 in Books (See Top 100 in Books) #17 in Mobile App Development & Programming #78 in Operating Systems (Books) #129 in Internet & Telecommunications
Customer Reviews: 4.8 4.8 out of 5 stars (8) var dpAcrHasRegisteredArcLinkClickAction; P.when(‘A’, ‘ready’).execute(function(A) { if (dpAcrHasRegisteredArcLinkClickAction !== true) { dpAcrHasRegisteredArcLinkClickAction = true; A.declarative( ‘acrLink-click-metrics’, ‘click’, { “allowLinkDefault”: true }, function (event) { if (window.ue) { ue.count(“acrLinkClickCount”, (ue.count(“acrLinkClickCount”) || 0) + 1); } } ); } }); P.when(‘A’, ‘cf’).execute(function(A) { A.declarative(‘acrStarsLink-click-metrics’, ‘click’, { “allowLinkDefault” : true }, function(event){ if(window.ue) { ue.count(“acrStarsLinkWithPopoverClickCount”, (ue.count(“acrStarsLinkWithPopoverClickCount”) || 0) + 1); } }); });
8 reviews for How to Build Android Applications with Kotlin: A hands-on guide to developing, testing, and publishing production-grade Android 16 apps
Add a review
Original price was: $49.99.$39.99Current price is: $39.99.


Sreelash –
Excellent Kotlin + Android Guide
“How to Build Android Applications with Kotlin” is an excellent hands-on guide for anyone looking to learn Android development in a clear and practical way. The book walks through each concept step-by-step—designing UI with modern Android tools, writing clean Kotlin code, integrating APIs, testing, and even publishing production-ready apps. What I really liked is that the explanations are simple, the examples are realistic, and the structure makes it easy for both beginners and experienced developers to follow. This is a great resource for anyone who wants to build real Android apps with confidence and fully understand the development process from start to finish.
Said Shatila –
Start your Career with it!
For anyone who is willing to start his Career in Android Development, this book literally covers everything you need from A to Z, in building your first application and uploading it on the PlayStore.Glad to have this book in my hand even as a Senior Android Developer, it’s still good to go over the basics from time to time.
Ned Hogan –
Excellent guide for modern Android development – covers all the essentials
I’ve been working through this book while updating my skills for Android 16, and it’s been incredibly valuable. The third edition does a great job covering current best practices with Kotlin-first development.Standout chapters:Essential Libraries – Great overview of when and how to use core Android librariesServices, WorkManager, and Notifications – Finally made WorkManager click for meCoroutines and Flow – Excellent async programming coverage, perfect for transitioning from RxJavaAdvanced Jetpack Compose – Advanced UI patterns that actually work in real appsPersisting Data – Modern Room implementation with solid architecture guidanceGoogle Play Launch – Practical deployment advice beyond just codingWhat I liked:Examples are realistic and production-readyModern Kotlin throughout, not just Java converted to KotlinArchitecture patterns that scale wellCurrent with latest Jetpack librariesPerfect level for intermediate developersMinor issues:Fast pace of Android development means some specifics may need updatesCould use more testing coverage for ComposeBottom line: If you’re serious about modern Android development with Kotlin, this is worth your time and money. I’m implementing the exercises on my Galaxy S25 Ultra with Android 16, and the concepts translate perfectly to the latest platform.Recommended for: Developers with basic Android knowledge wanting to advance their Kotlin skills, teams implementing modern architecture patterns, anyone working with current Android tooling.
Amazon Customer –
Makes Learning Android Development Simple
This book is a great guide for anyone who wants to learn Android development using Kotlin. It explains everything clearly, from setting up Android Studio to building apps with Jetpack Compose, handling APIs, and even publishing to Google Play. I really liked the step-by-step projects; they make learning practical and fun. Perfect for beginners or anyone switching from Java to Kotlin. Highly recommend.
Aravindhakumar Selvam –
Practical roadmap for mastering Android development with Kotlin and Jetpack Compose
This book is an excellent step-by-step guide to building Android apps with Kotlin. It starts from the basics in Android Studio and steadily moves into advanced topics like Coroutines, Flow, and Jetpack Compose. The exercises and real-world projects make learning practical and engaging. I like how it also covers testing, architecture, and publishing apps on Google Play. Overall, it’s a complete resource for beginners and growing Android developers
Abishek –
Proper guide for latest android development
This is a great book for beginners and intermediates who are learning modern Android development. There is a clear articulation from legacy to modern Android development. What’s more, it employs a practical, hands-on approach, allowing you to learn by developing alongside the examples.
kalpana dhurpate –
Complete guide for modern Andorid development
Excellent book for modern Android development with Kotlin.It not only covers the basic but also includes Jetpack Compose, Koin and Coil which are essential for today’s Android apps. The explanations are clear, examples are practical and it really helps you get hands on with building apps.Highly recommended for both beginners and experienced developers.
Myles Bennett –
Pros: – Easy to read explanations of key concepts. I particularly liked the sections explaining the use of coroutines and flows and the further sections describing their integration with Jetpack Compose. There were certainly answers in there to the more obscure technical questions that have come up in job interviews. In addition, there are plenty of practical exercises backed-up with Github repositories.Cons: – Given this is a recent second edition, a few chapters feel very dated. For example, in the chapter on dependancy injection, the section on Koin opens with “Koin … is suitable for smaller apps”. Whilst true, it perpetuates the chestnut that it is not suitable for large, multi-module apps (for which it is ideal). Furthermore, in the chapter on architecture patterns, the popular “son of MVVM”, MVI/UDF, is conspicuous by it’s absence.