Preface
This book is a practical guide to learning the development of advanced Android apps. This book helps master the core concepts of Android and quickly apply the knowledge in real-life projects. Throughout the book, an app is created, evolved in every chapter, so that the reader can easily follow and absorb the concepts.
The book is divided into twelve chapters. The first three chapters are focused on the design of the app, explaining the basic concepts of design and the programming patterns used in Android. The next few chapters aim to improve the application, accessing the server side to download the information to be shown in the app. Once the app is functionally complete, it is improved using Material Design components and other third-party libraries.
Before finishing, extra services are added to the app, such as location services, analytics, crash reports, and monetization. Finally, the app is exported, explaining the different build types and certificates, and uploaded to Play Store, ready to be distributed.