1 / 11
A 519-page, hands-on guide to building modern Android apps with Kotlin and Jetpack Compose — from your first composable to a tested, offline-ready app published on Google Play.
The Complete Practical Guide to Building Modern Android Apps with Jetpack Compose
Read before you buy: the PDF here is a free sample — the first 20 pages of the 519-page book (payments, sales and reviews on this demo site are sample data). Get the full e-book at thenexbooks on Gumroad.
Modern Android development is more concise, more consistent, and more enjoyable than ever — if you learn it the modern way.
Kotlin has replaced Java. Jetpack Compose has replaced XML layouts. Coroutines and Flow have replaced callbacks. This book teaches the current, recommended approach from the ground up, building one realistic app across every chapter: Larder, a pantry and meal-planning app with lists, forms, a recipe API, offline sync, reminders, the camera, and layouts for phones, tablets, and foldables — all the way to a Google Play release.
WHAT'S INSIDE
➔ 519 pages · 28 chapters in 6 parts + 4 appendices
➔ Kotlin from essentials to idioms, plus coroutines and Flow
➔ Jetpack Compose: layouts, state, lists, Material 3 theming, navigation, forms, and accessibility
➔ Modern architecture: ViewModel, unidirectional data flow, Hilt, lifecycle, and process death
➔ Gradle, build variants, version catalogs, and modularization
➔ Room, DataStore, Retrofit with kotlinx.serialization, and offline-first repositories
➔ WorkManager, notifications, runtime permissions, the Photo Picker, and CameraX basics
➔ Testing, performance and Baseline Profiles, adaptive layouts, security, and privacy
➔ Signing, App Bundles, R8, the Play Console, and life after launch
➔ Kotlin cheat sheet, Compose and architecture reference, and a release checklist
Table Of Contents
PART I — KOTLIN FOR ANDROID
- Ch 1 · Android Development Today: The Platform, the Tools, and What We Will Build
- Ch 2 · Setting Up Android Studio and Running Your First App
- Ch 3 · Kotlin Essentials: Variables, Types, Functions, Control Flow, and Null Safety
- Ch 4 · Kotlin in Depth: Classes, Collections, Lambdas, Extensions, and Scope Functions
- Ch 5 · Coroutines and Flow Fundamentals
PART II — BUILDING UIS WITH JETPACK COMPOSE
- Ch 6 · Compose Fundamentals: Composables, Modifiers, and Layouts
- Ch 7 · State, Recomposition, and State Hoisting
- Ch 8 · Lists, Lazy Layouts, and Images
- Ch 9 · Material 3 Design, Theming, Typography, and Dark Mode
- Ch 10 · Navigation in Compose
- Ch 11 · Forms, Input, Dialogs, and Accessibility
PART III — APP ARCHITECTURE
- Ch 12 · Modern App Architecture: UI Layer, ViewModel, and Unidirectional Data Flow
- Ch 13 · Dependency Injection with Hilt
- Ch 14 · Lifecycle, Configuration Changes, and Process Death
- Ch 15 · Gradle, Build Variants, Version Catalogs, and Modularization
PART IV — DATA AND NETWORKING
- Ch 16 · Local Data with Room
- Ch 17 · Settings and Small Data with DataStore
- Ch 18 · Networking with Retrofit and kotlinx.serialization
- Ch 19 · Offline-First Apps: Repositories, Caching, and Sync
- Ch 20 · Background Work with WorkManager, Notifications, and Permissions
PART V — DEVICE FEATURES AND QUALITY
- Ch 21 · Camera, Photos, Location, and Runtime Permissions
- Ch 22 · Testing Android Apps: Unit, Compose UI, and Integration Tests
- Ch 23 · Performance: Startup, Baseline Profiles, Memory, and Smooth UI
- Ch 24 · Adaptive Layouts for Tablets, Foldables, and Large Screens
- Ch 25 · Security and Privacy Best Practices
PART VI — SHIPPING
- Ch 26 · Case Study: Building Larder End to End
- Ch 27 · Preparing for Release: Signing, App Bundles, R8, and the Play Console
- Ch 28 · After Launch: Crash Reporting, Analytics, Updates, and Where to Go Next
APPENDICES
- App A · Kotlin Cheat Sheet
- App B · Compose and Architecture Reference
- App C · Release Checklist
- App D · Glossary
WHO IT IS FOR
Developers new to Android (web, backend, or Java), students and career changers, Android developers moving from XML Views to Compose, and Kotlin developers who want to build real apps. Basic programming knowledge is assumed; no prior Kotlin or Android experience is required.
FORMAT
PDF (A4), 519 pages, English, clickable table of contents and PDF bookmarks. 1st Edition, 2026. Published by thenexbooks. Not affiliated with or endorsed by Google or JetBrains.
Book details
| Detail | |
|---|---|
| Pages | 519 |
| Format | PDF (A4) |
| Language | English |
| Level | Beginner to Intermediate |
| Edition | 1st Edition, 2026 |
| Download on this site | Free sample, first 20 pages (PDF) |
| Publisher | thenexbooks |
Files you get
No reviews yet. Only buyers can review.
More from thenexbooks