What problem does it solve?
Adaptive UI design prevents your Jetpack Compose app from looking broken or hard to use across phones, tablets, foldables, desktops, and other form factors by ensuring navigation, layouts, and controls respond to window size and input methods.
Core Features & Use Cases
- Adaptive navigation areas: Converts a touch-first bottom navigation into an adaptive navigation rail and manages its visibility while maintaining the existing behavior using NavigationSuiteScaffold state.
- Multi-pane layouts (list-detail and supporting panes): Implements canonical multi-pane patterns with Navigation 3 SceneStrategy (instead of older scaffolds) and adds the correct pane metadata and placeholders.
- Responsive content density: Makes vertical content adapt by switching list/grid strategies and changing column counts based on available space, and uses experimental Grid/controls when needed.
- Input- and device-aware rendering: Uses Compose MediaQuery to adjust UI for pointer precision, keyboard presence/type, window posture, and similar capabilities.
- Adaptive component sizing: Targets varying button/control sizes and supports navigation-area layouts (nav rails/nav bars) across breakpoints.
Quick Start
Ask the adaptive skill to update your Compose screens so they support multi-pane Navigation 3 layouts and adaptive navigation rails using MediaQuery across all major form factors.