android-native-dev

Guide Android native app development with Kotlin/Compose and Material Design 3.

Updated Jun 22, 2026
One-click install
npx skills add https://github.com/xuyannan0321/math-ai-edu-site --skill android-native-dev-xuyannan0321
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: android-native-dev
Source: https://github.com/xuyannan0321/math-ai-edu-site/tree/main/.agents/skills/android-native-dev
Command: npx skills add https://github.com/xuyannan0321/math-ai-edu-site --skill android-native-dev-xuyannan0321

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill provides a comprehensive guide for Android native application development using Kotlin/Compose, addressing common challenges like project setup, UI design, development standards, and best practices.

Core Features & Use Cases

  • Project Setup: Guidance on initializing Android projects with Gradle Wrapper, Kotlin/Compose, and Material Design 3.
  • UI Design: Best practices for Android UI/UX design, including Material Design 3 guidelines.
  • Development Standards: Naming conventions, null safety, exception handling, threading, and lifecycle management.
  • Jetpack Compose: Overview and best practices for building UIs with Jetpack Compose.
  • Resources & Icons: Requirements and conventions for app icons, resources, and naming.
  • Build Error Diagnosis: Common errors and solutions for Android development.
  • Material Design 3 Guidelines: Review and compliance with Material Design 3 for app UI.
  • Testing: Strategies for testing Android apps, including unit tests, UI tests, and performance testing.

Quick Start

Run the 'setup-project' script in the 'scripts/' directory to initialize a new Android project with Kotlin/Compose and Material Design 3.

Frequently Asked Questions about android-native-dev

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

FAQPage Schema
How do I set up an Android project with Kotlin and Jetpack Compose?

Android native development with Kotlin/Compose is best started by running the 'setup-project' script. It initializes your project with the Gradle Wrapper, Kotlin, Compose, and Material Design 3 configurations.

What are the best practices for Jetpack Compose UI design with Material Design 3?

Jetpack Compose UI design best practices involve adhering to Material Design 3 guidelines for theming and components. The Skill provides specific standards for resource naming, icon requirements, and lifecycle management to ensure compliance.

Do I need prior Kotlin experience for Android native app development?

Yes, prior knowledge of Android development and familiarity with both Kotlin and Java are required. The Skill provides advanced development standards and best practices rather than introductory language tutorials.

How do I handle build errors and threading in Android Kotlin applications?

To handle build errors and threading in Android Kotlin applications, reference the Skill's build error diagnosis scripts and development standards. These cover common errors, null safety, exception handling, and lifecycle management.

What testing strategies should I use for Android Compose apps?

Testing strategies for Android Compose apps should include unit tests, UI tests, and performance testing. The Skill outlines specific approaches to validate app functionality and ensure robust Android application behavior.