mobile-android-design

Design and implement Material Design 3 interfaces with Jetpack Compose.

Updated Feb 14, 2026
One-click install
npx skills add https://github.com/lionheartapp/lionheart-ops --skill mobile-android-design-lionheartapp
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mobile-android-design
Source: https://github.com/lionheartapp/lionheart-ops/tree/main/.agents/skills/mobile-android-design
Command: npx skills add https://github.com/lionheartapp/lionheart-ops --skill mobile-android-design-lionheartapp

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Provides clear, implementation-ready guidance for designing and building modern Android interfaces so teams can ship consistent, accessible, and adaptive UIs without guesswork.

Core Features & Use Cases

  • Material 3 Guidance: Patterns for dynamic color, color roles, tonal elevation, and semantic extensions to apply Material You across an app.
  • Jetpack Compose Patterns: Composable layout examples including Column/Row, Lazy lists and adaptive grids, cards, buttons, dialogs, sheets, and animation patterns.
  • Navigation & Adaptive Layouts: Navigation Compose scaffolding, bottom navigation, drawers, navigation rail, nested graphs, deep links, and window size class / foldable handling for phones, tablets, and foldables.
  • Accessibility & Best Practices: Touch target sizing, content descriptions, state hoisting, performance tips, and guidance to avoid recomposition and memory leaks.

Quick Start

Create a Material 3 Jetpack Compose home screen with bottom navigation, dynamic colors, adaptive layout for phone and tablet, and accessible components.

Frequently Asked Questions about mobile-android-design

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

FAQPage Schema
How do I implement Material 3 dynamic theming in Jetpack Compose?

Material 3 dynamic theming in Jetpack Compose uses dynamic color roles and tonal elevation to apply Material You across an app. You configure semantic color extensions to ensure consistent, adaptive UI components without manual color management.

What's the best way to build adaptive layouts for foldables with Compose?

Adaptive layouts for foldables in Compose leverage window size class handling to adjust UI scaffolds. You use navigation rails, expanded grids, and responsive sheet patterns to ensure interfaces scale correctly across phones, tablets, and foldable devices.

How does Navigation Compose handle deep links and nested graphs?

Navigation Compose manages deep links and nested graphs by providing scaffolding for bottom navigation, drawers, and nested destinations. It enables routing between composables while maintaining state and integrating adaptive navigation components.

Can I use Material 3 components with adaptive grids and lazy lists in Compose?

Material 3 components work seamlessly with adaptive grids and lazy lists in Compose. You implement cards, buttons, and dialogs within lazy layouts to efficiently display dynamic data sets across different screen sizes.

Why does my Compose UI have performance issues and recomposition loops?

Compose UI performance issues and recomposition loops often stem from improper state hoisting and unstable parameters. Following accessibility best practices, touch target sizing, and state management guidance helps avoid memory leaks and unnecessary recompositions.