Kotlin
☰
Toggle Theme
Jetpack Compose Topics
Introduction & Fundamentals
What & Why: Jetpack Compose
Setting Up Project for Compose
Composable Functions & Syntax
Recomposition & Lifecycle
State Management: remember & mutableStateOf
Modifiers & Chaining
Basic Layouts: Row, Column, Box, Spacer
@Preview & Tooling Support
Layouts & UI Components
Material Design Components (Material2 / Material3)
Lists & Grids: LazyColumn, LazyRow, LazyVerticalGrid
Forms & Inputs: TextField, Switch, Checkbox
Images, Icons & Resources
Custom Layouts & Measuring
Drawing with Canvas & Graphics
Accessibility & Semantics
Handling System Insets & Edge-to-Edge
State Management & Architecture
ViewModel Integration & StateFlow
Unidirectional Data Flow
CompositionLocal (Dependency Injection)
Side Effects: LaunchedEffect, DisposableEffect
DerivedStateOf & Performance Optimization
Interop: Compose inside XML Views
UI Testing in Compose
Navigation & App Structure
Navigation in Compose
Nested Graphs & Back Stack
Bottom Navigation & Drawer
Passing Arguments Between Screens
Navigation Animations & Transitions
Multi-Window & Foldable Support
Animation & Visual Effects
animate*AsState & Transitions
AnimatedVisibility & AnimatedContent
Custom Transitions Between Screens
Spring & Physics-based Animations
Gesture-driven Animations
Animation Performance Tips
Theming & Styling
Material3 & Dynamic Color
Creating Custom Themes
Typography, Shapes & Elevation
Dark Mode & Theme Switching
Adaptive UI for Phones & Tablets
Lists, Paging & Data
Pagination with Paging3
Sticky Headers & Grouped Lists
Swipe to Delete & Drag-and-Drop
Animated List Changes
Filtering & Searching Lists
Interoperability & Migration
Using Compose in XML Apps
Using Views Inside Compose
Migration Strategies & Tips
Compose Multiplatform (Desktop, Web)
Tooling & Performance
Layout Inspector & Preview Tools
Debugging Recomposition
Profiling Performance
Testing Compose UIs
Code Organization & Modules
Advanced Topics
Compose Multiplatform Deep Dive
Custom Layout Algorithms
Compiler Internals & Slot Table
Jetpack Glance & Widgets
Advanced Accessibility
Sample Projects
Building a Full App with Compose
Instagram UI Clone in Compose
Migration Case Study
Testing & Integration in Real App
Best Practices & Pitfalls
Common Mistakes in Compose
Performance Tips & Tricks
Proper State Hoisting
Maintainability in Large Apps
Ecosystem & Community
Popular Compose Libraries
Learning Resources & Blogs
Open Source Apps using Compose
Future of Compose & Trends