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:

Where Next?

Popular Backend topics Top

PragmaticBookshelf
Stop developing web apps with yesterday’s tools. Today, developers are increasingly adopting Clojure as a web-development platform. See f...
New
PragmaticBookshelf
TDD is a modern programming practice that all C developers need to know. It’s a different way to program—unit tests are written in a tigh...
New
PragmaticBookshelf
Reusing well-written, well-debugged, and well-tested code improves productivity, code quality, and configurability. It even takes some pr...
New
PragmaticBookshelf
Develop your intuition for practical Python patterns as you use new modules and tools to write clean, efficient, and correct Python code....
New
PragmaticBookshelf
This project based book gets you up to speed on building and deploying Elixir IoT applications using Nerves, as you develop a real-world ...
New
PragmaticBookshelf
Teach yourself the core OTP abstractions in a short, practical book—first published with Groxio's Programmer Passport—from the author of ...
New
PragmaticBookshelf
Learn and apply the powerful streams API and lambda expressions to create highly expressive, concise, and maintainable functional style c...
New
PragmaticBookshelf
Get up to speed with the changes in the Java language from version 9 to 19 and apply the amazing features in your application to improve ...
New
PragmaticBookshelf
Shave countless hours off development time with production-ready Go recipes. Learn language nuances while doing common (and not so common...
New
PragmaticBookshelf
A concise guide to MySQL 9 database administration, covering fundamental concepts, techniques, and best practices. Neil Smyth MySQL...
New

Other popular topics Top

DevotionGeo
I know that these benchmarks might not be the exact picture of real-world scenario, but still I expect a Rust web framework performing a ...
New
Exadra37
Please tell us what is your preferred monitor setup for programming(not gaming) and why you have chosen it. Does your monitor have eye p...
New
PragmaticBookshelf
Design and develop sophisticated 2D games that are as much fun to make as they are to play. From particle effects and pathfinding to soci...
New
Exadra37
I am asking for any distro that only has the bare-bones to be able to get a shell in the server and then just install the packages as we ...
New
PragmaticBookshelf
Rails 7 completely redefines what it means to produce fantastic user experiences and provides a way to achieve all the benefits of single...
New
PragmaticBookshelf
25 puzzles that will make you a better C programmer by challenging your knowledge of the language, and explaining the technical details o...
New
PragmaticBookshelf
Develop, deploy, and debug BEAM applications using BEAMOps: a new paradigm that focuses on scalability, fault tolerance, and owning each ...
New
AstonJ
This is cool! DEEPSEEK-V3 ON M4 MAC: BLAZING FAST INFERENCE ON APPLE SILICON We just witnessed something incredible: the largest open-s...
New
RobertRichards
Hair Salon Games for Girls Fun Girls Hair Saloon game is mainly developed for kids. This game allows users to select virtual avatars to ...
New
PragmaticBookshelf
Quickly turn complex problems into simple, working solutions using functional programming, safe concurrency, and the expressive tools of ...
New