Jetpack Compose
Explore recommended reads, summarized by AI
Architecture and Migration
Structuring apps and transitioning from older Android development approaches.
Clean Architecture and XML Migration
Getting Started
Introductory guides and tutorials for developers beginning with Jetpack Compose.
Introduction and Basics
Graphics and Animation
Drawing custom graphics and creating motion through animations and visual effects.
Animations and Transitions
Canvas and Custom Shapes
Media Playback
Integrating video and audio playback into Compose applications.
ExoPlayer and Media3
Modifiers
Using and creating modifiers to control layout, appearance, and behavior of composables.
Modifier Patterns
Multiplatform Development
Using Compose across Android, iOS, and desktop platforms.
Compose Multiplatform
Performance
Optimizing rendering speed, recomposition behavior, and overall app responsiveness.
Recomposition Optimization
Platform Integration
Working with Android system features and platform-specific capabilities.
AndroidX and Platform Updates
Permissions and System APIs
State and Lifecycle
Managing UI state, side effects, and component lifecycles in Compose applications.
Side Effects
State Management
ViewModel and Lifecycle
Styling and Theming
Applying visual design through themes, colors, and Material Design principles.
Material Design 3 Theming
Testing and Accessibility
Ensuring apps work correctly and are usable by all audiences.
Testing and Accessibility
UI Components and Layout
Building and customizing user interface elements, from basic components to complex layouts.