adaptive

Implement adaptive Android UIs with Jetpack Compose and Navigation 3.

4|Updated Jun 10, 2026
One-click install
npx skills add https://github.com/mymx2/foreman --skill adaptive-mymx2
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: adaptive
Source: https://github.com/mymx2/foreman/tree/main/.qoder/skills.collected/skills/adaptive
Command: npx skills add https://github.com/mymx2/foreman --skill adaptive-mymx2

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill solves the complexity of creating consistent, high-quality user interfaces that adapt seamlessly across diverse Android form factors, including phones, tablets, foldables, and desktops.

Core Features & Use Cases

  • Adaptive Navigation: Automatically transitions between bottom navigation bars and navigation rails based on screen width.
  • Multi-pane Layouts: Implements robust list-detail and supporting-pane patterns using Navigation 3 SceneStrategies.
  • Responsive Grids: Provides guidance on using adaptive Grid and FlexBox APIs to manage layout density and column counts dynamically.
  • Use Case: A developer can use this to transform a single-pane mobile app into a multi-pane tablet experience without rewriting the core business logic.

Quick Start

Use the adaptive skill to migrate the current navigation bar to a responsive NavigationSuiteScaffold.

Frequently Asked Questions about adaptive

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build responsive Android UIs with Jetpack Compose for tablets and foldables?

Build responsive Android UIs by dynamically switching between bottom navigation bars and navigation rails based on screen width using NavigationSuiteScaffold. This approach seamlessly adapts your Jetpack Compose layout across phones, tablets, and foldables without rewriting core business logic.

What is the best way to implement multi-pane layouts in Android Compose?

Implement multi-pane layouts in Android Compose using Navigation 3 SceneStrategies. This mechanism supports robust list-detail and supporting-pane patterns, allowing a single-pane mobile app to transform into a multi-pane tablet experience dynamically.

How do adaptive grids and FlexBox APIs manage layout density in Compose?

Adaptive grids and FlexBox APIs manage layout density by dynamically adjusting column counts based on screen dimensions. This responsive grid configuration ensures optimal content distribution across diverse Android form factors, from compact phones to expanded desktops.

Does this adaptive navigation approach support desktop environments?

Yes, this adaptive navigation approach supports desktop environments alongside phones, tablets, and foldables. By leveraging Jetpack Compose and Navigation 3, the UI dynamically scales navigation area visibility and layout density for cross-device compatibility.

How do I migrate an existing bottom navigation bar to a responsive NavigationSuiteScaffold?

Migrate an existing bottom navigation bar to a responsive NavigationSuiteScaffold by applying adaptive navigation instructions. This automatically transitions your UI between bottom bars and navigation rails based on screen width breakpoints.

When should I use Navigation 3 SceneStrategies for supporting-pane patterns?

Use Navigation 3 SceneStrategies for supporting-pane patterns when you need robust multi-pane layouts on larger screens. This mechanism handles dynamic navigation area visibility, making it ideal for transforming single-pane apps into multi-pane tablet experiences.