Android Apprentice
Android Apprentice
Summary:
Introduction
The book Android Apprentice by the Raywenderlich Tutorial Team is a comprehensive guide to modern Android development using Kotlin. Published in 2022, it spans 628 pages and is aimed at beginners who want to learn mobile app development from scratch. Unlike many dry reference books, this one is built on practical projects and step-by-step instructions, making it an ideal choice for self-study.
What the book is about
The book covers all key aspects of Android development: from installing Android Studio and writing your first program to working with databases, network requests, and architectural patterns. The authors guide the reader through building several real applications, each adding new skills. Special attention is given to modern tools: Jetpack Compose, ViewModel, LiveData, Retrofit, Room, and navigation.
Who this book is for
Android Apprentice is intended for beginner developers who are already familiar with the basics of programming (variables, loops, functions) but have never worked with Android. The book will also be useful for those who want to switch from Java to Kotlin or update their knowledge to modern development standards.
What the reader will learn
- Kotlin basics — syntax, null safety, extension functions, coroutines.
- Working with Android Studio — setting up the emulator, debugging, dependency management.
- Creating user interfaces — XML layouts, Jetpack Compose, custom Views.
- Application architecture — MVVM, Clean Architecture, layer separation.
- Working with data — SQLite via Room, network requests with Retrofit, caching.
- Navigation — Navigation Component, passing data between screens.
- Testing — unit tests, UI tests with Espresso.
- Publishing an app — signing builds, uploading to Google Play.
Strengths
The main advantage of the book is its practical focus. Each chapter ends with a working project that can be immediately run on a phone. The authors avoid excessive theory, focusing on real-world tasks. The code is written following best practices, instilling good habits from the very beginning. The quality of illustrations and screenshots is also worth noting — they are up-to-date and accurately match the Android Studio 2022 interface.
Who it is recommended for
The book will be useful for students of technical fields, beginner Android developers, and programmers who want to learn Kotlin in the context of mobile development. It is also suitable for courses and training programs that require a structured introduction to Android.
Overall, Android Apprentice is a high-quality textbook that lives up to its name: you will truly become an apprentice of Android development after reading it. We recommend it to anyone who wants to start building modern apps with Kotlin.
Recommendations
Swift (iOS/macOS) for Data Science: Machine Learning and Data Analysis on Apple
GraphQL on JavaScript (Node.js): A Complete Guide to Building Modern APIs
Asynchronous JavaScript (Node.js): The Complete Guide
JavaScript (Node.js) and Kubernetes: Deployment and Orchestration
Clean Code: Creation, Analysis, and Refactoring. A Professional's Library
Hands-on Kotlin Coroutines for Android: A Practical Guide to Kotlin Coroutines for Android