Jetpack Compose Roadmap
Stay organized with collections
Save and categorize content based on your preferences.
Last updated: September 4, 2024
Welcome to the Jetpack Compose roadmap, outlining upcoming plans for Jetpack Compose. For completed features, please see release notes.
These are the features that the team is currently thinking about and working on. This roadmap is shared with the best intent, however, it's not exhaustive and priorities might change as we learn more and continue to get feedback from you - our users.
In Focus items are being worked on soon and are likely to land in an upcoming stable release. Backlog items are planned but not likely to land soon.
Core Libraries
Area
In Focus
Backlog
Done
Material 3
Segmented button control group (M3)
Bottom App Bar (RTL Alignment)
Badge (alignment update)
Swipe to Refresh (M3 design refresh)
Performance Benchmarking / Baseline profiles for M3
Motion/transition subsystem
Pickers
Tooltips
SearchBar
Bottom sheets
Foundation
Lazy item animations
Flow layouts new features and stabilisation
Stabilize AnchoredDraggable
Modifier.node migration and performance improvements
Drag and drop support in Lazy layouts
Sticky headers for lists
Sticky headers for lists
Scrollbars
Public API for anchored components
UI
Autofill
Text Editing Improvements
Text selection and API improvements
AccessibilityChecks
Clickables in text
Support autosize Text
Multistyle text editing
Support autosize Text
Smart text selection and linkify
Long text layout and editing
Text selection and API improvements
Support Async Drawing
Support multi-threaded measure
Two pane composable
Hardware keyboard input
Styled string resources
Support Drag and Drop across screens
Support Graphics SubLayer
Animation
Shared element transitions
Compiler & Runtime
SlotTable Rewrite
LazyList Scheduling / Thread Utilization
Interruptible Composition
LazyList Item Animations
Modifier Hoisting Optimization
Shared SlotTable for Subcompositions
External Type Stability Configuration
Group Eliding Optimizations
Strong Skipping Mode
Intrinsic Remember
Support multithreaded scheduler
Testing
Accessibility Checks for Compose
Better error handling
Support Multi modal input injection
Support Common tests
Tools
@Preview Screenshot Testing
Glance Widgets Preview
GenAI & UI development experiments
Ongoing Quality & Performance improvements
Preview Organization & Zoom
More advanced Animation / Navigation support (Concepting)
Jetpack Library Integrations
Area
In Focus
Done
Navigation
Transition animations
Paging
Getting Paging Compose APIs to stable
Constraint/Motion Layout
ConstraintLayout DSL parity with existing features
MotionLayout DSL
MotionLayout integration with LookAheadLayout
Platforms
Platform
In Focus
Done
Homescreen widgets
TV Compose
Proposals
If you would like to propose an item for consideration for inclusion on the roadmap please review existing proposals or create a new one.