PragmaticBookshelf

PragmaticBookshelf

Devtalk Sponsor

Jetpack Compose 1.6 Essentials (PragProg)

Create Android applications using Jetpack Compose 1.6, Android Studio, Material Design 3, and the Kotlin programming language.

Neil Smyth

Jetpack Compose 1.6 Essentials is a comprehensive guide to developing Android applications using Android Studio, the Kotlin programming language, and Jetpack Compose 1.6. This book is designed to cater to both novice and experienced programmers. It starts with the basics of Kotlin programming and explains how to install and utilize Android Studio and AVD emulators before delving into the world of Android app development. This approach ensures that even readers with limited programming experience will become proficient in developing Android applications using Jetpack Compose.

This book is a comprehensive guide that teaches you how to create Android applications using Jetpack Compose 1.6, Android Studio, Material Design 3, and the Kotlin programming language, with detailed tutorials included throughout the book to help you put theory into practice.

The book is structured to build your knowledge from the ground up. It starts with the basics, guiding you through setting up an Android Studio development environment. It then introduces the Kotlin programming language, covering data types, operators, control flow, functions, lambdas, coroutines, and object-oriented programming.

You will learn the critical concepts of Jetpack Compose and Android project architecture, followed by a guided tour of Android Studio 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.

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

This work was written and produced entirely by the author. We are proud to be distributing it.


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:

Where Next?

Popular Backend topics Top

PragmaticBookshelf
Go is a modern programming language that combines the reliability of compiled languages with the ease of use and flexibility of dynamic t...
New
PragmaticBookshelf
Stop developing web apps with yesterday’s tools. Today, developers are increasingly adopting Clojure as a web-development platform. See f...
New
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
Improve your coding skills by comparing your code to that of expert programmers, and write code that’s clean, concise, and to the point. ...
New
PragmaticBookshelf
Classroom-tested by tens of thousands of students, this new edition of the bestselling intro to programming book is for anyone who wants ...
New
PragmaticBookshelf
Chris McCord edited by Jacquelyn Carter @jkcarter Metaprogramming is one of Elixir’s greatest features. Maybe you’ve played with the bas...
New
PragmaticBookshelf
Create efficient, elegant software tests in pytest, Python's most powerful testing framework. Brian Okken @brianokken Edited by Kat...
New
PragmaticBookshelf
Programming Ruby is the most complete book on Ruby, covering both the language itself and the standard library as well as commonly used t...
New
PragmaticBookshelf
Use event sourcing to solve complex software development problems by modeling your application as a stream of immutable events and their ...
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

AstonJ
Or looking forward to? :nerd_face:
498 13326 269
New
siddhant3030
I’m thinking of buying a monitor that I can rotate to use as a vertical monitor? Also, I want to know if someone is using it for program...
New
PragmaticBookshelf
From finance to artificial intelligence, genetic algorithms are a powerful tool with a wide array of applications. But you don't need an ...
New
AstonJ
In case anyone else is wondering why Ruby 3 doesn’t show when you do asdf list-all ruby :man_facepalming: do this first: asdf plugin-upd...
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
PragmaticBookshelf
Author Spotlight Jamis Buck @jamis This month, we have the pleasure of spotlighting author Jamis Buck, who has written Mazes for Prog...
New
AstonJ
If you want a quick and easy way to block any website on your Mac using Little Snitch simply… File > New Rule: And select Deny, O...
New
New
Fl4m3Ph03n1x
Background Lately I am in a quest to find a good quality TTS ai generation tool to run locally in order to create audio for some videos I...
New
PragmaticBookshelf
Use advanced functional programming principles, practical Domain-Driven Design techniques, and production-ready Elixir code to build scal...
New