Jetpack Compose Roadmap

Last updated: March 22, 2023

Welcome to the Jetpack Compose roadmap, outlining upcoming plans for Jetpack Compose. For completed features, please see release notes.

The major themes in focus for the next release are:

  • Performance
  • More support for advanced use cases
  • Expanded Material 3 component set
  • Improve tools, including Preview and Live Edit
  • Platform support: Compose Wear, large screens, homescreen widgets, TV Compose

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

Improve component parity with Material specification and MDC-Android

Stabilize SwipeToDismiss and ModalBottomSheetLayout

Material 3

Segmented button control group

Bottom App Bar RTL alignment

Badge alignment update

Swipe to Refresh

Performance Benchmarking / Baseline profiles

Motion/transition subsystem

Pickers

Tooltips

SearchBar

Bottom sheets

Foundation

Lazy item animations

Public API for anchored components

Modifier.node migration and performance improvements

Reuse items across lazy layouts

Drag and drop in Lazy layouts

Sticky headers for lists

Scrollbars

Paged collections


Flow layouts

UI

Autofill

Text Editing Improvements

Text selection and API improvements


Hardware keyboard input

AccessibilityChecks

Multistyle text editing

Clickables in text

Autosize Text

Styled string resources

Smart text selection and linkify

Long text layout and editing

Async Drawing

Drag and Drop across screens

Graphics SubLayer

Multi-threaded measure

Two pane composable

Reuse AndroidView between lazy layout items

Emoji compatibility

Animation

Shared element transitions

Compiler & Runtime

External Type Stability Configuration

Group Eliding Optimizations

Multithreaded scheduler

Testing

Multi modal input injection

Common tests

Tools

Improve Preview performance

Live Edit

Homescreen Widget Preview

Animation Inspector

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.