Last updated: January 24, 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 |
Motion/transition subsystem |
Pickers Tooltips SearchBar Bottom sheets |
Foundation |
Lazy item animations Drag and drop in Lazy layouts |
|
Flow layouts new features and stabilization |
UI |
Autofill Clickables in text Support autosize Text |
Multistyle text editing |
LineHeightStyle.Alignment(topRatio) Stabilize Experimental Text APIs - Brush - DrawStyle - TextMotion - DrawScope.drawText - Paragraph.paint (brush, drawStyle, blendMode) - MultiParagraph.paint (brush, drawStyle, blendMode) |
Animation |
Shared element transitions |
||
Compiler & Runtime |
External Type Stability Configuration SlotTable Rewrite Strong Skipping Mode LazyList Item Animations |
Multithreaded scheduler LazyList Scheduling / Thread Utilization Interruptable Composition Modifier Hoisting Optimization Shared SlotTable for Subcompositions Intrinsic Remember |
DerivedState Performance Improvements CompositionLocal Performance Improvements |
Testing |
Multi modal input injection |
Common tests |
|
Tools |
@Preview Screenshot Testing Glance Widgets Preview GenAI & UI development experiments Ongoing Quality & Performance improvements |
Preview Organization (e.g. Pinning) 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 |
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.