This book (450 pages in PDF, EPUB, 377 pages in hard copy) is a comprehensive guide designed to enhance your Android development expertise through 108 interview questions with detailed answers, 162 additional practical questions, and 50+ "Pro Tips for Mastery" sections. The interview questions primarily focus on Android development—including the Framework, UI, Jetpack Libraries, and Business Logic—as well as Jetpack Compose, covering Fundamentals, Runtime, and UI.
Each question provides in-depth explanations, guiding you through a structured learning path for Android and Jetpack Compose while reinforcing your understanding of key concepts. At the end of every question, you’ll find practical questions designed to simulate real interview scenarios, allowing you to refine your problem-solving skills and prepare effectively for technical discussions.
This book includes relevant resources and additional references for those seeking further study beyond its content. Efforts have been made to provide footnotes for key terms as much as possible that may be unfamiliar or complex, ensuring that beginners can easily grasp challenging concepts while deepening their understanding.
The "Pro Tips for Mastery" section dives deeper into advanced topics, uncovering internal API structures and offering expert insights to keep senior developers engaged. For mid-level developers, this section serves as a valuable resource for strengthening Android expertise and fostering a more analytical approach to technical challenges.
— written by Jaewoong Eum (skydoves)
For fun facts, who it's for, what it covers, and what it doesn’t, check out Manifest Android Interview: The Ultimate Guide to Cracking Android Technical Interviews blog post.
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.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.