android-dev

Provide Android and Kotlin Multiplatform development best practices and architectural guidelines.

119|14|Updated Mar 1, 2026
One-click install
npx skills add https://github.com/rcosteira79/android-skills --skill android-dev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: android-dev
Source: https://github.com/rcosteira79/android-skills/tree/main/skills/android-dev
Command: npx skills add https://github.com/rcosteira79/android-skills --skill android-dev

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides expert guidance and best practices for building robust, scalable, and maintainable Android and Kotlin Multiplatform (KMP) applications.

Core Features & Use Cases

  • Architecture Guidance: Implement Clean Architecture, MVVM/MVI patterns, and DI with Hilt.
  • UI Development: Leverage Jetpack Compose and Material Design 3 for modern UIs.
  • Data Management: Utilize Room, Retrofit, Ktor, and SQLDelight for efficient data handling.
  • Async Operations: Employ Kotlin Coroutines and Flows for concurrent programming.
  • KMP Specifics: Handle platform-specific implementations and shared code strategies.

Quick Start

Use the android-dev skill to set up a new Android project following Clean Architecture principles with MVVM and Jetpack Compose.

Frequently Asked Questions about android-dev

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

FAQPage Schema
How do I structure an Android project using Clean Architecture and MVVM?

Structure an Android project using Clean Architecture and MVVM by separating domain, data, and presentation layers. This Skill provides architectural guidelines to implement scalable Android apps with distinct layer boundaries and dependency injection using Hilt.

What's the best way to handle asynchronous operations with Kotlin Coroutines and Flows?

Handle asynchronous operations with Kotlin Coroutines and Flows by leveraging structured concurrency for data streams. This Skill outlines best practices for concurrent programming, ensuring efficient data management and reactive UI updates in Android applications.

Does this guidance cover Kotlin Multiplatform platform-specific implementations?

Yes, this guidance covers Kotlin Multiplatform (KMP) platform-specific implementations. It details how to handle `expect`/`actual` declarations, manage platform dispatchers, and formulate shared code strategies across different platforms.

Can I use Jetpack Compose with Material Design 3 for modern UI development?

Yes, you can use Jetpack Compose with Material Design 3 for modern UI development. This Skill provides best practices for implementing robust user interfaces utilizing Jetpack Compose and Material Design 3 components in Android applications.

How do I manage local and remote data in an Android app using Room and Retrofit?

Manage local and remote data in an Android app using Room and Retrofit by applying established data layer patterns. This Skill provides comprehensive guidance on utilizing Room, Retrofit, Ktor, and SQLDelight for efficient data handling.