Skip to content
Skill

android-development

by dpconde

AI Summary

Build Android applications following Google's official architecture guidance, as demonstrated in the NowInAndroid reference app. → Read modularization.md for project structure → Create feature module with and submodules

Install

Copy this and paste it into Claude Code, Cursor, or any AI assistant:

I want to install the "android-development" skill in my project.

Please run this command in my terminal:
# Install skill into your project
mkdir -p .claude/skills/claude-android-skill && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/claude-android-skill/SKILL.md "https://raw.githubusercontent.com/dpconde/claude-android-skill/main/SKILL.md"

Then restart Claude Code (or reload the window in Cursor) so the skill is picked up.

Description

Create production-quality Android applications following Google's official architecture guidance and NowInAndroid best practices. Use when building Android apps with Kotlin, Jetpack Compose, MVVM architecture, Hilt dependency injection, Room database, or multi-module projects. Triggers on requests to create Android projects, screens, ViewModels, repositories, feature modules, or when asked about Android architecture patterns.

Android Development

Build Android applications following Google's official architecture guidance, as demonstrated in the NowInAndroid reference app.

Quick Reference

| Task | Reference File | |------|----------------| | Project structure & modules | modularization.md | | Architecture layers (UI, Domain, Data) | architecture.md | | Jetpack Compose patterns | compose-patterns.md | | Gradle & build configuration | gradle-setup.md | | Testing approach | testing.md |

Workflow Decision Tree

Creating a new project? → Read modularization.md for project structure → Use templates in assets/templates/ Adding a new feature? → Create feature module with api and impl submodules → Follow patterns in architecture.md Building UI screens? → Read compose-patterns.md → Create Screen + ViewModel + UiState Setting up data layer? → Read data layer section in architecture.md → Create Repository + DataSource + DAO

Core Principles

• Offline-first: Local database is source of truth, sync with remote • Unidirectional data flow: Events flow down, data flows up • Reactive streams: Use Kotlin Flow for all data exposure • Modular by feature: Each feature is self-contained with clear boundaries • Testable by design: Use interfaces and test doubles, no mocking libraries

Discussion

0/2000
Loading comments...

Health Signals

MaintenanceCommitted 4mo ago
Stale
Adoption100+ stars on GitHub
163 ★ · Growing
DocsREADME + description
Well-documented

GitHub Signals

Stars163
Forks24
Issues2
Updated4mo ago
View on GitHub
MIT License

My Fox Den

Community Rating

Sign in to rate this booster

Works With

Claude Code