android-kotlin-development について
Kotlin でネイティブ Android アプリを開発するためのスキルです。Jetpack、Compose、現代的なアーキテクチャを扱い、モデル、API サービス、UI のガイドを含みます。
主な機能
- 01Kotlin によるネイティブ Android 開発
- 02Jetpack と MVVM アーキテクチャ
- 03Jetpack Compose の UI ガイド
- 04コルーチンによる非同期処理
- 05モデルと API サービスのリファレンス
活用シーン
- 01ネイティブ Android アプリの開発
- 02Jetpack Compose インターフェースの構築
- 03Jetpack を使った MVVM アーキテクチャの適用
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ aj-geddes/ useful-ai-prompts --skill android-kotlin-developmentインストール後、Claude Code で/android-kotlin-developmentを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/jetpack-compose-ui.mdmodels-api-service.mdmvvm-viewmodels-with-jetpack.mdscripts/validate-api.shtemplates/api-scaffold.yaml詳細
Android Kotlin 開発
目次
概要
Kotlin、最新のアーキテクチャパターン、Jetpack ライブラリ、宣言型 UI の Compose を使用して、堅牢なネイティブ Android アプリケーションを構築します。
使用する場面
- ベストプラクティスに従ってネイティブ Android アプリケーションを作成する
- 型安全な開発に Kotlin を使用する
- Jetpack を使用して MVVM アーキテクチャを実装する
- Jetpack Compose で最新の UI を構築する
- Android プラットフォーム API と連携する
クイックスタート
最小限の動作例:
// Models
data class User(
val id: String,
val name: String,
val email: String,
val avatarUrl: String? = null
)
data class Item(
val id: String,
val title: String,
val description: String,
val imageUrl: String? = null,
val price: Double
)
// API Service with Retrofit
interface ApiService {
@GET("/users/{id}")
suspend fun getUser(@Path("id") userId: String): User
@PUT("/users/{id}")
suspend fun updateUser(
@Path("id") userId: String,
@Body user: User
// ... (see reference guides for full implementation)
リファレンスガイド
references/ ディレクトリに詳細な実装例があります:
| ガイド | 内容 |
|---|---|
| Models & API Service | モデルと API サービス |
| MVVM ViewModels with Jetpack | Jetpack を使用した MVVM ViewModel |
| Jetpack Compose UI | Jetpack Compose UI |
ベストプラクティス
✅ DO
- 新しい Android コードにはすべて Kotlin を使用します
- Jetpack ライブラリを使用して MVVM を実装します
- UI 開発には Jetpack Compose を使用します
- 非同期処理にはコルーチンを活用します
- ローカルデータの永続化には Room を使用します
- 適切なエラー処理を実装します
- 依存関係の注入には Hilt を使用します
- リアクティブな状態管理には StateFlow を使用します
- 複数のデバイスタイプでテストします
- Android のデザインガイドラインに従います
❌ DON'T
- トークンを SharedPreferences に保存しないでください
- メインスレッドでネットワーク呼び出しを行わないでください
- ライフサイクル管理を無視しないでください
- null 安全性のチェックを省略しないでください
- 文字列やリソースをハードコードしないでください
- 構成変更を無視しないでください
- パスワードをコードに保存しないでください
- デバイスでテストせずにデプロイしないでください
- 非推奨の API を使用しないでください
- メモリリークを蓄積させないでください
コメント
Markdown 対応