This book deep dives into Android & Compose and is a comprehensive development book designed for engineers who want to strengthen and refresh their Android & Compose fundamentals, explore internals, and excel in technical interviews.
Spanning 465 pages in PDF/EPUB, this practice-driven guide features:
108 Android & Jetpack Compose interview questions with detailed solutions.
162 additional hands-on exercise questions.
50+ Pro Tips for Mastery, covering advanced design patterns, performance, and internal API mechanics.
Youโll find end-to-end coverage across the Android Framework, UI architecture, Jetpack libraries, and business logic. The book includes a deep dive into Jetpack Compose from fundamentals to runtime behavior, internal mechanics, and modern UI patterns.
Each interview-style question comes with step-by-step explanations that clarify both the what and the why. To simulate real hiring loops, every topic concludes with follow-up interview questions and take-home tasks, sharpening your problem-solving skills and preparing you for technical discussions with confidence.
For extended learning, youโll also find curated resources, references, and plain-language footnotes that make complex internals approachable for newer developers while offering advanced insights for experienced engineers.
The โPro Tips for Masteryโ sections target deep-dive internals, system design trade-offs, and performance considerations, ensuring that even senior developers stay challenged. Mid-level engineers will especially benefit from these chapters when leveling up Android expertise, developing an analytical mindset, and tackling interview questions that probe both depth and breadth.
Whether youโre preparing for an Android interview, mastering Jetpack Compose internals, or seeking a deep dive into Android development, this book is a complete roadmap to advancing your career.
โย written by Jaewoong Eum (skydoves)
This is Jaewoong Eum (known as skydoves), a Google Developer Expert (GDE) for Android, Kotlin, and Firebase. Iโve created over 80 open-source libraries and projects, which collectively achieve more than 15 million downloads annually by developers worldwide. I'm also the founder of Dove Letter, a subscription-based repository focused on sharing, learning, and discussing topics across Android and Kotlin development.
With a mission to make the world a better place and create a positive impact through technical solutions, open-source contributions, and technical content, I believe this book marks an exciting new chapter in this journey. I want to express my deepest gratitude to the developer communities, friends, and family who have supported me along the way. Writing this book is not just a milestone; it's the first step toward empowering others in the Android ecosystem.
Learning is a continuous path, and every challenge overcome brings you closer to mastering your craft. Whether you're preparing for your next technical interview or striving to level up as a developer, I encourage you to go beyond implementation. Understand the why, explore different patterns and trade-offs, and keep learning with curiosity and passion.
As always, happy coding, and best of luck on your Android journey!
The order of the profiles has no particular meaning. It's just the result of `Random.nextInt(4)`.
"Manifest Android Interview stands as an essential guide for Android developers tackling theory-heavy technical interviews. It seamlessly blends deep technical insights, practical examples, and thoughtful 'Pro Tips for Mastery' sections. The knowledge in this book makes it an invaluable resource for confidently navigating and succeeding in Android interviews."
"Jaewoong (known to many of us in the Android community as skydoves), and his new book "Manifest Android Interview," are a must-have for anyone getting ready for an interview, or just wanting to brush up on their Android skills.ย
Itโs an extensive, detailed, and well-structured resource that contains everything from the basics to the nitty-gritty of the Compose runtime and UI. Being biased, I was especially focused on the Jetpack Compose part and found it to be super helpful, particularly for interview prep.
It consistently answers the tough and practical โwhysโ and โhowsโ to help you learn and improve your problem-solving, in a way that is very similar to content in real interviews.ย
Whether you're new to Compose or getting ready for an interview, this book will certainly boost your Android knowledge and interview confidence."
"Guided by thoughtfully crafted questions, insightful tips, and clear code samples, Manifest Android Interview helps you not only reinforce core Android concepts (e.g. manifest file, lifecycle, intent, service, content providers, broadcast receivers, deep links) but also explore every aspect of building software for Android, from ViewModel to the View system to Jetpack Compose and all in between. No matter your level of expertise, this book offers something for everyone. If you're preparing for your dream role or simply expanding your expertise in the platform we all love, this resource will be an invaluable companion on your journey."
"Manifest Android Interview is perfect for brushing up on fundamentals, preparing for interviews, and revisiting best practices. Its clear structure, searchable format, and thoughtful questions make it a go-to resource for both learning and revisiting core Android concepts."
This book offers a structured learning path through 108 primary interview questions, each with detailed explanations, covering the topics below:
Chapter 0: Android Interview Questions
Category 0: The Android Framework
Category 1: Android UI
Category 2: Jetpack Library
Category 3: Business Logic
Chapter 1: Jetpack Compose Interview Questions
Category 0: Compose Fundamentals
Category 1: Compose Runtime
Category 2: Compose UI
Each interview question is accompanied by detailed explanations, practical follow-up questions, advanced tips, and visual aids to support understanding for both junior and senior developers as much as possible. Whether you're aiming to learn Android & Jetpack Compose or preparing for your next technical interview, you can either read this book in order or focus on specific topics based on the job requirements you're targeting.
One of the kicks of Manifest Android Interview is the inclusion of โPro Tips for Masteryโ sections attached to some interview questions. These tips offer deeper insights into internal API implementations, share practical lessons from the authorโs real-world experience, and reveal how things work beneath the surface.ย ย
For senior developers, these sections can be both insightful and refreshing. For junior and mid-level developers, they serve as a valuable gateway to understanding more advanced concepts and shifting perspectivesโfrom simply using APIs to truly understanding their inner workings.ย ย
At times, these tips also share fun facts the author experienced as a Google Developer Expert, offering interesting content no matter your experience level.
Each primary interview question is followed by 1~3 additional practical questions designed to simulate real-world interview scenarios and deepen your understanding. Manifest Android Interview includes a total of 162 practical questions. These follow-ups do not include commentary or answers, encouraging you to explore solutions independently or discuss them with fellow readers in the Discord community that readers can join.
Stream helps developers build engaging apps that scale to millions with Chat, Video, Audio, Feeds, and Moderation APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
You can find a link to the Discord community on the โIssue Reports & Discussionโ page in this book. If youโd like to connect with other developers, feel free to join the channel, managed by the author, where you can discuss interview topics, especially the practical questions, with fellow readers. It's a great space for technical conversations, finding a mock interview buddy, and expanding your network.
2025.08.12 - Reached 1,500 copies sold ๐
2025.07.26 - Reached 1,300 copies sold ๐
2025.07.26 - Published Ukraine edition ๐บ๐ฆ
2025.07.22 - Published Indonesian edition ๐ฎ๐ฉ
2025.07.12 - Published Chinese edition ๐จ๐ณ
2025.07.02 - Published v1.6
2025.06.28 - Reached 1,000 copies sold!! ๐๐๐
2025.06.24 - Published India Paperback edition ๐ฎ๐ณ
2025.06.23 - Published v1.5
2025.06.22 - Reached 900 copies sold ๐
2025.06.18 - Published Korean edition ๐ฐ๐ท
2025.06.17 - Reached 700 copies sold ๐
2025.06.12 - Published German edition ๐ฉ๐ช
2025.06.10 - Published Spanish edition ๐ช๐ธ
2025.06.05 - Published on Amazon (Kindle, Hardcover, Paperback)
2025.06.02 - Published v1.4 corrected some typos and expanded on Q) 59.
2025.06.01 - Kotlin Weekly has joined as a newsletter sponsor ๐
2025.05.28 - Reached 500 copies sold ๐
2025.05.13 - Reached 400 copies sold ๐
2025.05.01 - Stream has joined as a major sponsor ๐
2025.04.30 - Reached 300 copies sold ๐
2025.04.27 - Published v1.2 significant updates for JSON serialization
2025.04.24 - Published v1.1 small updates
2025.04.20 - Reached 200 copies sold ๐
2025.04.19 - Ranked #1 on Leanpub ๐ฅณ
2025.04.16 - Reached 100 copies sold ๐
2025.04.15 - Published the first edition ๐ฅณ๐
2025.03.11 - Simona Milanovic has joined as a testimonial.
2025.03.10 - Manuel Vivo, Matt McKenna, and Alejandra Stamato have joined as testimonials.