<span>Build Beautiful Apps With Jetpack Compose</span><p><span>Jetpack Compose is hyping up everyone in the Android UI toolkit world. This completely new and modern solution to building </span><span>declarative</span><span> user interfaces provides more opportunity than ever to create beautiful, rea
Jetpack Compose by Tutorials
β Scribed by Denis Buketa
- Year
- 2021
- Tongue
- English
- Leaves
- 362
- Category
- Library
No coin nor oath required. For personal study only.
β¦ Table of Contents
Book License
What You Need
Book Source Code & Forums
Introduction
How to read this book
Chapter 1: Developing UI in Android
Unwrapping the Android UI toolkit
Introduction to Jetpack Compose
Jetpack Composeβs tech stack
Key points
Where to go from here?
Chapter 2: Learning Jetpack Compose Fundamentals
Composable functions
Basic composable functions
Text
Previewing changes
TextField
Buttons
Progress Bars
AlertDialog
Key points
Where to go from here?
Chapter 3: Building Layout Groups in Compose
Using basic layouts in Jetpack Compose
Linear layouts
Using Boxes
Scaffold
Key points
Where to go from here?
Chapter 4: Building Lists with Jetpack Compose
Using vertical scrolling modifiers
Using horizontal scrolling modifiers
Lists in Compose
Grids in Compose
Key points
Where to go from here?
Chapter 5: Combining Composables
Application features
Project overview
Thinking in Compose
Bottom-up approach
Creating the Note composable
Building the app drawer composable
Putting all the pieces together
Key points
Where to go from here?
Chapter 6: Using Compose Modifiers
Modifiers
Chaining modifiers
Rounding out the NoteColor
Adding NoteColor to Note
Adding a background to Note
Centering Text & Checkbox composables
Centering NoteColor
Taking advantage of the modifier parameter
Styling title and content
Adding the Color composable
Key points
Where to go from here?
Chapter 7: Managing State in Compose
Understanding state
Handling state with Android UI Toolkit
Handling state with unidirectional data flow
Compose & ViewModel
Creating the Notes screen
Creating the app bar
Stateless composables
Extracting a stateless composable
Key points
Chapter 8: Applying Material Design to Compose
Opening the Notes screen
Resurrecting the app drawer
Adding the FAB
Adding an entry point
Adding the top bar
Opening the Save Note screen in Editing mode
Creating a content composable
Wrapping up the Save Note screen
Using Material Design composables in the Notes screen
Theming in Compose
Key points
Where to go from here?
Chapter 9: Using ConstraintSets in Composables
Understanding ConstraintLayout
ConstraintLayout in Jetpack Compose
Implementing the app drawer layout
Creating the app drawer header
Implementing the app drawerβs body
Advanced features of ConstraintLayout
Key points
Chapter 10: Building Complex UI in Jetpack Compose
Building the home screen
Building the Subreddits screen
Key points
Chapter 11: Reacting to Compose Lifecycle
Events in Compose
Implementing the community chooser
Implementing the back button handler
Effects in Compose
Migrate effects
Key points
Where to go from here?
Chapter 12: Animating Properties Using Compose
Building JoinButton
Adding JoinButton to Post
Animating the JoinButton background
Using transitions to animate JoinButton
Animating composable content
Adding experimental annotations
Key points
Chapter 13: Adding View Compatibility
Introducing the Chat screen and the Trending view
Using composables with the View framework
Using View with Jetpack Compose
Key points
Where to go from here?
Conclusion
π SIMILAR VOLUMES
Jetpack Compose is the future of Android UI. Master how it works internally and become a more efficient developer with it. You'll also find it valuable if you are not an Android dev. This book provides all the details to understand how the Compose compiler & runtime work, and how to create a client
<p><span>Get started with creating intuitive native user interfaces on Android platforms</span></p><h4><span>Key Features</span></h4><ul><li><span><span>Understand the difference between the imperative (Android View) and declarative (Jetpack Compose) approach</span></span></li><li><span><span>Learn
<p><span>Get started with creating intuitive native user interfaces on Android platforms</span></p><h4><span>Key Features</span></h4><ul><li><span><span>Understand the difference between the imperative (Android View) and declarative (Jetpack Compose) approach</span></span></li><li><span><span>Learn
This book teaches you how to build Android applications using Jetpack Compose 1.4, Android Studio Giraffe (2023.2.1), Material Design 3, and the Kotlin programming language. The book begins with the basics by explaining how to set up an Android Studio development environment. The book also inc