Kotlin and Android Develoment featuring Jetpack

Build Better, Safer Android Apps

Michael Fazio author

Format:Paperback

Publisher:The Pragmatic Programmers

Published:31st Jul '21

Should be back in stock very soon

Kotlin and Android Develoment featuring Jetpack cover

This book offers a modern approach to Android app development using Kotlin and Jetpack, guiding readers through building two complete applications.

In Kotlin and Android Development featuring Jetpack, readers are introduced to the modern approach of building native Android applications using Kotlin and Jetpack's extensive toolkit. This book provides a comprehensive guide to creating efficient and resilient user interfaces with Fragments while effectively sharing data between views using ViewModels. The integration of Room for data persistence and the elimination of NullPointerExceptions through Kotlin's concise syntax are also highlighted, making development smoother and more enjoyable.

The journey begins with the creation of two full-featured applications. The first project, Penny Drop, is a game that incorporates random die rolls, customizable rules, and AI opponents. Through this app, readers will learn to build lightweight Fragment views utilizing data binding, manage app navigation seamlessly, and harness Kotlin's Android-specific extensions for null-safe coding. The use of ViewModels and RecyclerView for displaying data is also covered, ensuring a practical understanding of these essential components.

The second project focuses on developing an app for the fictional Android Baseball League. This application builds on the concepts learned in Penny Drop, introducing more advanced features such as a Navigation Drawer, Android App Links, and Kotlin Coroutines for handling asynchronous operations. Readers will also learn to display data smoothly with the Paging library and send notifications from their app. Overall, Kotlin and Android Development featuring Jetpack serves as an essential resource for anyone looking to master modern Android development techniques.

ISBN: 9781680508154

Dimensions: unknown

Weight: unknown

400 pages