📚Jetpack Compose Performance Book
The Jetpack Compose Performance book
Your tactical map to the performance-critical areas of the modern Android UI stack.
Written for engineers who are tired of anecdotal advice and demand data, measurements, and proven strategies.
5.01000+ people interested200+ pagesLifetime updates

Table of contents
The book covers the following topics among many others.
1. Introduction to Compose Performance
- What is performance in Compose?
- Why performance matters
- Common performance issues
- Performance metrics
- Performance optimization goals
- Performance vs maintainability
- Performance mindset
2. Understanding Compose's Runtime Architecture
- Compose runtime overview
- Composition tree
- Slot table
- Recomposition process
- State management
- Effect system
- Performance implications
3. Measuring and Monitoring Performance
- Performance metrics
- Frame timing
- Jank detection
- Memory profiling
- CPU profiling
- Performance monitoring
- Performance reporting
4. State Management and Stability
- State stability
- @Stable annotation
- @Immutable annotation
- State hoisting
- State holders
- State restoration
- State optimization
5. Recomposition Optimization
- Recomposition scope
- Skip optimization
- Restart optimization
- Positional memoization
- Remember and derivedStateOf
- Recomposition debugging
- Performance patterns
6. Strong Skipping Mode
- What is strong skipping?
- How it works
- Enabling strong skipping
- Performance benefits
- Best practices
- Common pitfalls
- Migration guide
7. Layout and Drawing Performance
- Layout performance
- Drawing performance
- Layout optimization
- Drawing optimization
- Custom layouts
- Custom drawing
- Performance patterns
8. Lists and Collections
- LazyColumn/LazyRow
- LazyGrid
- Item key optimization
- Item stability
- Prefetching
- Placeholder optimization
- Performance patterns
9. Modifier.Node and Custom Modifiers
- Modifier.Node architecture
- Custom modifiers
- Modifier chaining
- Performance optimization
- Best practices
- Common pitfalls
- Advanced patterns
10. Baseline Profiles
- What are baseline profiles?
- Creating baseline profiles
- Using baseline profiles
- Performance benefits
- Best practices
- Common pitfalls
- Advanced usage
11. Performance Tools and Debugging
- Android Studio tools
- Layout Inspector
- CPU Profiler
- Memory Profiler
- Network Profiler
- Debugging techniques
- Performance monitoring
12. Advanced Performance Techniques
- Advanced state patterns
- Advanced composition patterns
- Advanced rendering patterns
- Advanced memory patterns
- Advanced optimization patterns
- Advanced debugging patterns
- Advanced monitoring patterns
13. Real-world Performance Patterns
- Common patterns
- Anti-patterns
- Case studies
- Performance optimization
- Performance monitoring
- Performance reporting
- Performance best practices
14. Future of Compose Performance
- Upcoming features
- Performance roadmap
- Future optimizations
- Future tools
- Future patterns
- Future best practices
- Future monitoring
Take the online course and join the exclusive community






Master Jetpack Compose and learn how to work efficiently with it. Enjoy the perfect mix of theory and exercises with the best trainer. Join a community of 500+ devs.
★★★★★

Created and delivered by Jorge Castillo, Google Developer Expert for Android and Kotlin
