Jetpack Compose Roadmap

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)

Compose Preview

Animation Preview

Interactive mode

Multipreview Templates

Preview Parameters

Live Edit

Compose UI Check

Layout Inspector: Recomposition Counts & Highlights

Relay

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

Compose API

TV Compose

Compose API

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.