Master Jetpack Compose
Compose fundamentals, architecture, adaptive UI, animation, and testing.
52 chapters · first 2 free to read
Chapters
- Chapter 1: Why Compose · Free
- Chapter 2: Setting Up Your Environment · Free
- Chapter 3: Your First Composable
- Chapter 4: Kotlin Essentials for Compose
- Chapter 5: Composition and Recomposition
- Chapter 6: Layouts
- Chapter 7: Modifiers
- Chapter 8: Material 3 Components
- Chapter 9: Lists
- Chapter 10: Text and Typography
- Chapter 11: Images and Resources
- Chapter 12: Theming
- Chapter 13: State and Recomposition Deep Dive
- Chapter 14: State Hoisting and Unidirectional Data Flow
- Chapter 15: Side Effects
- Chapter 16: ViewModels and State Holders
- Chapter 17: Architecting a Compose App
- Chapter 18: Navigation in Compose
- Chapter 19: Navigation 3
- Chapter 20: Adaptive Navigation and Multi-Pane Layouts
- Chapter 21: Window Size Classes and Adaptive Design Fundamentals
- Chapter 22: The mediaQuery API
- Chapter 23: Foldables, Large Screens, and Multi-Form-Factor Layouts
- Chapter 24: Animation Fundamentals
- Chapter 25: Advanced Animation
- Chapter 26: Shared Element Transitions
- Chapter 27: Gesture-Driven and Physics-Based Animation
- Chapter 28: Canvas and the Drawing API
- Chapter 29: Custom Layouts
- Chapter 30: Graphics Layers, Brushes, Blend Modes, and Shaders
- Chapter 31: Custom Modifiers with Modifier.Node
- Chapter 32: Gestures and Pointer Input
- Chapter 33: Accessibility
- Chapter 34: Interoperability
- Chapter 35: Migration Strategy and Planning
- Chapter 36: Bidirectional Interop in Practice
- Chapter 37: Mapping Views to Composables
- Chapter 38: Migrating Fragments, Activities, and Navigation
- Chapter 39: Migrating Themes and Styles
- Chapter 40: Migrating Custom Views, ViewGroups, and Complex Legacy Screens
- Chapter 41: End-to-End Case Study
- Chapter 42: Testing Compose
- Chapter 43: Previews and Screenshot Testing
- Chapter 44: Debugging and Tooling
- Chapter 45: Performance Fundamentals
- Chapter 46: Lazy List Performance
- Chapter 47: Baseline Profiles, R8, and Compiler Metrics
- Chapter 48: Grid, FlexBox, and Styles in Depth
- Chapter 49: Compose Multiplatform and Kotlin Multiplatform
- Chapter 50: Glance and Wear OS
- Chapter 51: Building a Design System and Component Library
- Chapter 52: Capstone — Building a Complete Production App