PragmaticBookshelf

PragmaticBookshelf

Devtalk Sponsor

Jetpack Compose 1.7 Essentials (PragProg)

Comprehensive guide to building Android applications using Jetpack Compose 1.7, Android Studio, and Kotlin.

Neil Smyth

Jetpack Compose 1.7 Essentials is a thorough, reference-style book for developing Android applications using Android Studio, Kotlin, and Jetpack Compose 1.7. Tailored for both novice and experienced programmers, this book begins with an introduction to Kotlin programming before guiding readers through the installation and setup of Android Studio and AVD emulators. From there, it transitions into Android app development using Jetpack Compose, building a solid foundation in modern, declarative UI creation. Whether you are just starting or looking to deepen your expertise, this guide provides a clear, step-by-step approach to mastering Android development with Jetpack Compose.

This book is a comprehensive guide to building Android applications using Jetpack Compose 1.7, Android Studio, and Kotlin. It includes detailed tutorials with downloadable source code to help you put theory into practice and online quizzes to reinforce and test your knowledge and understanding.

The book is structured to build your knowledge from the ground up. Starting from the basics, it guides you through setting up Android Studio, followed by an introduction to Kotlin. You will learn essential programming concepts like data types, operators, control flow, functions, lambdas, coroutines, and object-oriented programming. With a solid foundation, you will dive into Jetpack Compose, learn the fundamentals of declarative UI, and explore Android project architecture in Compose development mode.

In addition, the book covers data handling using state properties and essential user interface design concepts like layout managers, modifiers, navigation bars, and user interface navigation. You will also explore building reusable custom layout components, securing your apps with Biometric authentication, and integrating Google Maps.

Other topics covered include graphics drawing, user interface animation, and gesture handling. Chapters also cover view models, database storage, and custom theme creation. You will also learn how to generate extra revenue from your app using in-app billing and bring your app’s content to the home screen using Glance widgets.

Finally, the book explains how to package and upload a completed app for publication to the Google Play Store.


Neil Smyth has more than 25 years of experience in the IT industry, including software development, project management, and marketing. He has a Bachelor of Science degree in Information Technology and holds several certifications, including A+, Security+, Network+, Project+, Java Associate, and Microsoft Certified Professional. Neil is also a CIW Database Design Specialist.

He is the co-founder and CEO of Payload Media, Inc., a technical content publishing company. Neil is also a prolific author who has written several programming and system administration books under the “Essentials” range. Notable titles include Android Studio Development Essentials, Jetpack Compose Essentials, iOS App Development Essentials, and Ubuntu Essentials.


Don’t forget you can get 35% off with your Devtalk discount! Just use the coupon code “devtalk.com" at checkout :+1:

Most Liked

chikega

chikega

Purchased! :grinning:

Popular Backend topics Top

PragmaticBookshelf
For decades, voice-enabled computers have only existed in the realm of science fiction. But now the Alexa Skills Kit (ASK) lets you devel...
New
PragmaticBookshelf
Machine learning can be intimidating, with its reliance on math and algorithms that most programmers don't encounter in their regular wor...
New
PragmaticBookshelf
Express is arguably the ubiquitous library for building Node backends. As of mid-2019, it is a dependency of 3.75 million codebases on Gi...
New
PragmaticBookshelf
Lambda expressions are lightweight, highly concise anonymous methods backed by functional interfaces in Java 8. You can use them to leap ...
New
lpil
Michael published this video today on the how and why of Gleam’s new try syntax. I thought it would be a good first bit of content to sha...
New
PragmaticBookshelf
Get ready for 30 teasers that will hone your Python skills and challenge your brain.. Miki Tebeka @tebeka edited by Margaret Eldridg...
New
First poster: bot
Web development has never been more challenging. The Internet is intensely competitive and treacherous. Site malfunction and downtime are...
New
ManningBooks
Spring Quickly teaches you how to build professional-quality applications using Spring and Spring Boot. Author Laurențiu Spilcă draws on ...
New
PragmaticBookshelf
This hands-on book will quickly get you building, querying, and comparing graph data models using a robust, concurrent programming langua...
New
PragmaticBookshelf
Learn how to leverage Phoenix LiveView and make vast amounts of data manageable with common but complex features like pagination, sorting...
New

Other popular topics Top

AstonJ
Curious to know which languages and frameworks you’re all thinking about learning next :upside_down_face: Perhaps if there’s enough peop...
New
Exadra37
On modern versions of macOS, you simply can’t power on your computer, launch a text editor or eBook reader, and write or read, without a ...
New
AstonJ
This looks like a stunning keycap set :orange_heart: A LEGENDARY KEYBOARD LIVES ON When you bought an Apple Macintosh computer in the e...
New
Exadra37
Oh just spent so much time on this to discover now that RancherOS is in end of life but Rancher is refusing to mark the Github repo as su...
New
AstonJ
If you are experiencing Rails console using 100% CPU on your dev machine, then updating your development and test gems might fix the issu...
New
PragmaticBookshelf
“A Mystical Experience” Hero’s Journey with Paolo Perrotta @nusco Ever wonder how authoring books compares to writing articles?...
New
mafinar
Crystal recently reached version 1. I had been following it for awhile but never got to really learn it. Most languages I picked up out o...
New
PragmaticBookshelf
Author Spotlight Erin Dees @undees Welcome to our new author spotlight! We had the pleasure of chatting with Erin Dees, co-author of ...
New
First poster: bot
Large Language Models like ChatGPT say The Darnedest Things. The Errors They MakeWhy We Need to Document Them, and What We Have Decided ...
New
PragmaticBookshelf
Author Spotlight: Bruce Tate @redrapids Programming languages always emerge out of need, and if that’s not always true, they’re defin...
New