mobile-android-design は何をしますか?
Material Design 3 と Jetpack Compose のパターンを習得し、ネイティブ Android アプリを構築します。Android インターフェースの設計、Compose UI の実装、Google のマテリアルデザインガイドラインに従う場合に使用します。
概要
このスキルは、Android アプリケーション開発において、Google の最新デザイン言語である Material Design 3 (M3) と、宣言的 UI ツールキットである Jetpack Compose を効果的に組み合わせるためのベストプラクティスを提供します。
主な機能
- テーマ設定: Material3 のカラースキーム、タイポグラフィ、シェイプを Compose テーマとして構成します。
- UI コンポーネント:
Scaffold,TopAppBar,NavigationBar,Card,Button,TextFieldなどの M3 コンポーネントを推奨パターンで実装します。 - レイアウト:
Row,Column,Box,LazyColumn,LazyRowなどを用いた柔軟なレイアウト設計。 - 状態管理:
remember,mutableStateOf,StateFlow,ViewModelを用いた状態管理のパターン。 - アニメーション:
AnimatedVisibility,AnimatedContent,animate*AsStateを使ったスムーズな遷移。 - アクセシビリティ: コンテンツ記述、タグ、セマンティクス修飾子を活用したアクセシブルな UI。
利用例
- 新しい Android プロジェクトの初期 UI 設計
- 既存アプリの Material Design 2 から M3 への移行
- Compose を使用した画面プロトタイプの迅速な作成
- アクセシビリティを考慮した UI の実装
対応プラットフォーム
- Claude Code
- Cursor
- Codex
- その他 AI エージェント