Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Follow the authors
OK
Head First Android Development: A Learner's Guide to Building Android Apps with Kotlin 3rd Edition
Purchase options and add-ons
If you have an idea for a killer Android app, this fully revised and updated edition will get you up and running in a jiffy. You'll go beyond syntax and how-to manuals and learn how to think like a great Android developer. This hands-on book teaches you everything from designing user interfaces to building multi-screen apps that persist data in a database. It covers the latest features of Android Jetpack, including Jetpack Compose. It's like having an experienced Android developer sitting right next to you! If you have some Kotlin know-how, you're ready to get started.
Why does this book look so different?
Based on the latest research in cognitive science and learning theory, Head First Android Development uses a visually rich format to engage your mind rather than a text-heavy approach that puts you to sleep. Why waste your time struggling with new concepts? This multisensory learning experience is designed for the way your brain really works.
- ISBN-10149207652X
- ISBN-13978-1492076520
- Edition3rd
- PublisherO'Reilly Media
- Publication dateDecember 21, 2021
- LanguageEnglish
- Dimensions8 x 1.84 x 9.25 inches
- Print length930 pages
Frequently bought together

Customers who viewed this item also viewed
How to Build Android Applications with Kotlin: A hands-on guide to developing, testing, and publishing production-grade Android 16 appsPaperbackEUR 9.84 shipping10% offLimited time deal8% Claimed
Head First Kotlin: A Brain-Friendly GuidePaperbackEUR 9.10 shippingOnly 9 left in stock (more on the way).
Programming Android with Kotlin: Achieving Structured Concurrency with CoroutinesPierre-Olivier LaurencePaperbackEUR 8.60 shippingOnly 11 left in stock (more on the way).
Kotlin from Scratch: A Project-Based Introduction for the Intrepid ProgrammerPaperbackEUR 8.83 shippingOnly 11 left in stock (more on the way).
Customers also bought or read
- How to Build Android Applications with Kotlin: A hands-on guide to developing, testing, and publishing production-grade Android 16 apps
PaperbackEUR38.48EUR38.48EUR 9.84 delivery Wed, May 13 - Kotlin In-Depth: A Guide to a Multipurpose Programming Language for Server-Side, Front-End, Android, and Multiplatform Mobile (English Edition)
PaperbackEUR28.18EUR28.18EUR 9.18 delivery Wed, May 13 - Android App Development For Beginners: A Step-By-Step Practical Guide to Programming Android Applications With Kotlin, Jetpack Compose, and Android Studio (Code With Nathan)
PaperbackEUR17.10EUR17.10EUR 8.60 delivery Wed, May 13 - iOS 26 Programming for Beginners: A hands-on guide to kickstarting your iOS app development journey with Swift 6, UIKit, and Xcode 26
PaperbackEUR29.93EUR29.93EUR 9.18 delivery Wed, May 13 - Programming Android with Kotlin: Achieving Structured Concurrency with Coroutines
PaperbackEUR41.06EUR41.06EUR 8.60 delivery Wed, May 13 - Thriving in Android Development Using Kotlin: A project-based guide to using the latest Android features for developing production-grade apps
PaperbackEUR32.92EUR32.92EUR 9.10 delivery Wed, May 13 - Android UI Development with Jetpack Compose: Bring declarative and native UI to life quickly and easily on Android using Jetpack Compose and Kotlin
PaperbackEUR31.64EUR31.64EUR 8.19 delivery Wed, May 13 - Android Programming for Beginners: Build in-depth, full-featured Android apps starting from zero programming experience, 3rd Edition
PaperbackEUR35.07EUR35.07EUR 9.84 delivery May 15 - 26 - Pro C# 10 with .NET 6: Foundational Principles and Practices in Programming
PaperbackEUR28.71EUR28.71EUR 11.07 delivery Wed, May 13 - Head First JavaScript Programming: A Learner's Guide to Modern JavaScript
PaperbackEUR42.46EUR42.46EUR 9.18 delivery Wed, May 13 - Head First Android Development: A Brain-Friendly Guide
PaperbackEUR60.01EUR60.01EUR 9.84 delivery Wed, May 13 - The Pragmatic Programmer: Your Journey To Mastery, 20th Anniversary Edition (2nd Edition)#1 Best SellerSoftware Design & Engineering
HardcoverEUR35.62EUR35.62EUR 8.83 delivery Wed, May 13 - Design Patterns: Elements of Reusable Object-Oriented Software#1 Best SellerObject-Oriented Design
HardcoverEUR25.04EUR25.04EUR 9.10 delivery May 18 - 27 - Artificial Intelligence: A Modern Approach, Global Edition
PaperbackEUR64.92EUR64.92EUR 11.07 delivery May 11 - 21 - Hands-On Large Language Models: Language Understanding and Generation
PaperbackEUR40.79EUR40.79EUR 8.83 delivery Wed, May 13
From the brand
-
Explore the full series
-
Brain-Friendly Guides
-
Brain-Friendly Guides
-
Explore the full series
-
Learning isn't something that just happens to you. It's something you do. Learning means building more mental pathways, bridging connections between new and pre-existing knowledge, recognizing patterns, and turning facts and information into knowledge (and ultimately, wisdom).
Based on the latest research in cognitive science, neuro-biology, and educational psychology, Head First books get your brain into learning mode.
From the Publisher
About 'Head First' Books
We think of a Head First Reader as a Learner
Learning isn't something that just happens to you. It's something you do. You can't learn without pumping some neurons. Learning means building more mental pathways, bridging connections between new and pre-existing knowledge, recognizing patterns, and turning facts and information into knowledge (and ultimately, wisdom). Based on the latest research in cognitive science, neuro-biology, and educational psychology, Head First books get your brain into learning mode.
Here's how we help you do that:
We tell stories using casual language, instead of lecturing. We don't take ourselves too seriously. Which would you pay more attention to: a stimulating dinner party companion, or a lecture?
We make it visual. Images are far more memorable than words alone, and make learning much more effective. They also make things more fun.
We use attention-grabbing tactics. Learning a new, tough, technical topic doesn't have to be boring. The graphics are often surprising, oversized, humorous, sarcastic, or edgy. The page layout is dynamic: no two pages are the same, and each one has a mix of text and images.
Metacognition: thinking about thinking
If you really want to learn, and you want to learn more quickly and more deeply, pay attention to how you pay attention. Think about how you think. The trick is to get your brain to see the new material you're learning as Really Important. Crucial to your well-being. Otherwise, you're in for a constant battle, with your brain doing its best to keep the new content from sticking.
Here's what we do:
We use pictures, because your brain is tuned for visuals, not text. As far as your brain's concerned, a picture really is worth a thousand words. And when text and pictures work together, we embedded the text in the pictures because your brain works more effectively when the text is within the thing the text refers to, as opposed to in a caption or buried in the text somewhere.
We use redundancy, saying the same thing in different ways and with different media types, and multiple senses, to increase the chance that the content gets coded into more than one area of your brain.
We use concepts and pictures in unexpected ways because your brain is tuned for novelty, and we use pictures and ideas with at least some emotional content, because your brain is more likely to remember when you feel something.
We use a personalized, conversational style, because your brain is tuned to pay more attention when it believes you're in a conversation than if it thinks you're passively listening to a presentation.
We include many activities, because your brain is tuned to learn and remember more when you do things than when you read about things. And we make the exercises challenging-yet-do-able, because that's what most people prefer.
We use multiple learning styles, because you might prefer step-by-step procedures, while someone else wants to understand the big picture first, and someone else just wants to see an example. But regardless of your own learning preference, everyone benefits from seeing the same content represented in multiple ways.
We include content for both sides of your brain, because the more of your brain you engage, the more likely you are to learn and remember, and the longer you can stay focused. Since working one side of the brain often means giving the other side a chance to rest, you can be more productive at learning for a longer period of time.
We include challenges by asking questions that don't always have a straight answer, because your brain is tuned to learn and remember when it has to work at something.
Finally, we use people in our stories, examples, and pictures, because, well, you're a person. Your brain pays more attention to people than to things.
Editorial Reviews
About the Author
David Griffiths is an Agile coach and software developer. He began programming at age 12, after being inspired by a documentary on the work of Seymour Papert. At age 15 he wrote an implementation of Papert's computer language LOGO. David has written various books in the Head First series, including Head First Android Development (1e and 2e) and Head First Kotlin, and created The Agile Sketchpad video series with Dawn.
Product details
- Publisher : O'Reilly Media
- Publication date : December 21, 2021
- Edition : 3rd
- Language : English
- Print length : 930 pages
- ISBN-10 : 149207652X
- ISBN-13 : 978-1492076520
- Item Weight : 3.65 pounds
- Dimensions : 8 x 1.84 x 9.25 inches
- Part of series : Head First
- Best Sellers Rank: #1,112,287 in Books (See Top 100 in Books)
- #173 in Computer Tablet Books
- #262 in Mobile App Development & Programming
- #1,132 in Operating Systems (Books)
- Customer Reviews:
About the authors

Discover more of the author’s books, see similar authors, read book recommendations and more.

David Griffiths began programming at age 12, when he saw a documentary on the work of Seymour Papert. At age 15, he wrote an implementation of Papert's computer language LOGO. After studying Pure Mathematics at University, he began writing code for computers and magazine articles for humans. He's worked as an agile coach, a developer, and a garage attendant, but not in that order. He can write code in over 10 languages and prose in just one, and when not writing, coding, or coaching, he spends much of his spare time travelling with his lovely wife and co-author Dawn.
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonTop reviews from the United States
- 5 out of 5 stars
Excellent intro to Android Studio using Kotlin
Reviewed in the United States on January 22, 2022Was able to work through the whole book without too much difficulty. There are some typos here and there but the author's source code is correct. Had to adjust some gradle files from what Android Studio generated to match the author's source code to compile some apps.
Best Android Studio book by far that I have used.
One person found this helpfulSending feedback...Sending feedback...HelpfulThank you for your feedback.Sorry, we failed to record your vote. Please try againThanks, we'll investigate in the next few days.Sorry, We failed to report this review. Please try again - 5 out of 5 stars
Head Start books are such great learning tools.
Reviewed in the United States on March 24, 2022I have quite a few Head Start books. They are so much fun to learn from. And this one particularly is of tremendous help. So far all the examples compile well. Thanks.
Sending feedback...Sending feedback...HelpfulThank you for your feedback.Sorry, we failed to record your vote. Please try againThanks, we'll investigate in the next few days.Sorry, We failed to report this review. Please try again - 1 out of 5 stars
Why so many typos?
Reviewed in the United States on September 3, 2024Good grief, you put in the code changes it says to make in the Gradle scripts and the whole thing blows up with error messages. not to mention the quality of book itself just totally sucks. had it for 3 days and pages are starting to come out. O'Reilly, has really gone down hill. Just say no to this book.
3 people found this helpfulSending feedback...Sending feedback...HelpfulThank you for your feedback.Sorry, we failed to record your vote. Please try againThanks, we'll investigate in the next few days.Sorry, We failed to report this review. Please try again - 2 out of 5 stars
Behind the eight ball
Reviewed in the United States on June 15, 2022Sadly, the authors teach outdated programming concepts. If you are new to android app development, don't get this book. Find jetpack compose material instead. Layouts are out. XML UI is gone. FindByID...adios. Do learn about higher-order functions and lambdas ASAP. Composables (the new UI) use them ALOT. Because I'm already on the negative path...the images of 1940s women in bathing suits and standing behind their men are disturbingly sexist. Especially with a female author. And the woman making angry, snarky comments didn't appeal to me either.
10 people found this helpfulSending feedback...Sending feedback...HelpfulThank you for your feedback.Sorry, we failed to record your vote. Please try againThanks, we'll investigate in the next few days.Sorry, We failed to report this review. Please try again - 2 out of 5 stars
ridiculously overpriced and underwhelming
Reviewed in the United States on April 15, 2022Head first books are garbage. This book is more than 800 pages but at least 50% of it is totally useless garbage. In fact, the one thing I actually needed it for doesn't even mention it: PeriodicWorkRequest. There is exactly 1 page on WorkManager and just like the rest of the book there is a bunch of totally useless copy and a link to the API docs. Thanks, if I wanted to look in the API docs I wouldn't have gotten this book.
I guarantee you this book will actually hinder learning Android development rather than help.
3 people found this helpfulSending feedback...Sending feedback...HelpfulThank you for your feedback.Sorry, we failed to record your vote. Please try againThanks, we'll investigate in the next few days.Sorry, We failed to report this review. Please try again - 5 out of 5 stars
Watch for typos
Reviewed in the United States on January 3, 2022Great book, but I've found a few typos that will drive the newbie bonkers. If your code doesn't seem to work, ensure the syntax is correct. The book is mostly correct but don't blindly trust it. For example, on page 109 there is an extra " before xmlns.
3 people found this helpfulSending feedback...Sending feedback...HelpfulThank you for your feedback.Sorry, we failed to record your vote. Please try againThanks, we'll investigate in the next few days.Sorry, We failed to report this review. Please try again
Top reviews from other countries
Premium User5 out of 5 starsTesto eccellente, ideale per chi conosce Kotlin
Reviewed in Italy on September 13, 2022Ho già l'altro testo Head First Kotlin e questo è la sua attuale evoluzione. Sono partito con un nanodegree Udacity, mi è venuto mal di testa per il materiale datato che viene fatto pagare a peso d'oro, ho chiesto il rimborso e acquistato la versione cartacea di questo manuale.
Più che soddisfatto.
Sending feedback...Thanks, we'll investigate in the next few days.Sorry, We failed to report this review. Please try again
R. Lemos5 out of 5 starsUm excelente começo
Reviewed in Brazil on October 6, 2022A linguagem é bem leve, fácil de acompanhar. O desenvolvimento dos mini-projetos é bem detalhado e cumulativo com os desenvolvimentos anteriores. A versão não é a mais atual, mas não prejudica (em 2 ou 3 mini-projetos eu tive que adaptar as alterações a serem feitas no build.gradle). Para quem não conhece nada de Android (mas já sabe programar... talvez até pra quem não sabe programar) é um excelente guia. Os principais assuntos cobertos são desenvolvimento de interfaces. E tem também um mini-projeto com banco de dados local (excelente por sinal). Não entra em questões mais profundas (o que é uma atividade? quando uma aplicação tem mais de uma atividade?). No último capítulo, embora não ensine, dá ótimos ponteiros para outras features da plataforma (notificações por exemplo).
Eu agora vou procurar livros mais profundos e algum guia que ensine a fazer UX efetivas (não do ponto de vista técnico na programação, mas com foco em usabilidade e conforto para o usuário).
Sending feedback...Thanks, we'll investigate in the next few days.Sorry, We failed to report this review. Please try again
Fiv Asim5 out of 5 starsExcellent book for becoming an android developer
Reviewed in the United Kingdom on January 24, 2022Some basic Kotlin knowledge is needed. The previous book of the same series fits this role perfectly.
Sending feedback...Thanks, we'll investigate in the next few days.Sorry, We failed to report this review. Please try again
Atul Chaudhary5 out of 5 starsAwesome Great work.
Reviewed in India on January 8, 2023Highly recommend the head first books for all the freshers whatever be the programming language.
Written in such a way that it will make your core concepts clear and strong.
Sending feedback...Thanks, we'll investigate in the next few days.Sorry, We failed to report this review. Please try again
Arturo Jorge Garcia Mata4 out of 5 starsMuy bueno para principiantes
Reviewed in Mexico on April 30, 2023Muy buen libro para los que no saben nada de nada de Android ni programación. Para los que tenemos cierta experiencia programando puede resultar redundante en muchas explicaciones.
Sending feedback...Thanks, we'll investigate in the next few days.Sorry, We failed to report this review. Please try again













