ASD

Mobile Android Design

Domina Material Design 3 (Material You) y Jetpack Compose para construir apps Android nativas, modernas y adaptativas, integradas con el ecosistema Android.

Estrellas
38.8k

en todo el repo

Actividad
47

0–100, la ruta de este skill

Actualizado
hace 2 meses

último commit aquí

Commits
1

últimos 90 días

Contexto
949 tok

50 tok en reposo

Paquete
5 archivos

71 KB

Instalar

Funciona con cualquier agente que lea SKILL.md

npx -y skills add wshobson/agents --skill mobile-android-design --agent claude-code

Se instala solo en este repositorio.

Qué hace

  • Guía la construcción de interfaces Android con Material Design 3 y Jetpack Compose
  • Aporta componentes Compose de ejemplo como tarjetas con Card, Row y Column
  • Da buenas prácticas de theming, accesibilidad y gestión de estado en Compose
  • Señala problemas comunes de recomposición, pérdida de estado y rendimiento

Úsalo cuando

  • Diseñando interfaces de app Android siguiendo Material Design 3
  • Construyendo UI y layouts con Jetpack Compose
  • Implementando navegación Android con Navigation Compose
  • Creando layouts adaptativos para teléfonos, tablets y plegables

No lo uses cuando

    Qué lo activa

    Di cualquiera de estas frases y el agente debería cargar este skill.

    • Ayúdame a diseñar una pantalla con Material Design 3 en Jetpack Compose
    • Crea un componente Compose de tarjeta de lista con icono y texto
    • ¿Cómo implemento un layout adaptativo para tablets y foldables en Android?

    SKILL.md

    En inglés

    Android Mobile Design

    Master Material Design 3 (Material You) and Jetpack Compose to build modern, adaptive Android applications that integrate seamlessly with the Android ecosystem.

    When to Use This Skill

    • Designing Android app interfaces following Material Design 3
    • Building Jetpack Compose UI and layouts
    • Implementing Android navigation patterns (Navigation Compose)
    • Creating adaptive layouts for phones, tablets, and foldables
    • Using Material 3 theming with dynamic colors
    • Building accessible Android interfaces
    • Implementing Android-specific gestures and interactions
    • Designing for different screen configurations

    Detailed section: Core Concepts

    Originally a 9201-byte section in this SKILL.md. Moved to references/details.md to fit Codex's 8 KB skill body cap.

    Quick Start Component

    @Composable
    fun ItemListCard(
        item: Item,
        onItemClick: () -> Unit,
        modifier: Modifier = Modifier
    ) {
        Card(
            onClick = onItemClick,
            modifier = modifier.fillMaxWidth(),
            shape = RoundedCornerShape(12.dp)
        ) {
            Row(
                modifier = Modifier
                    .padding(16.dp)
                    .fillMaxWidth(),
                verticalAlignment = Alignment.CenterVertically
            ) {
                Box(
                    modifier = Modifier
                        .size(48.dp)
                        .clip(CircleShape)
                        .background(MaterialTheme.colorScheme.primaryContainer),
                    contentAlignment = Alignment.Center
                ) {
                    Icon(
                        imageVector = Icons.Default.Star,
                        contentDescription = null,
                        tint = MaterialTheme.colorScheme.onPrimaryContainer
                    )
                }
    
                Spacer(modifier = Modifier.width(16.dp))
    
                Column(modifier = Modifier.weight(1f)) {
                    Text(
                        text = item.title,
                        style = MaterialTheme.typography.titleMedium
                    )
                    Text(
                        text = item.subtitle,
                        style = MaterialTheme.typography.bodyMedium,
                        color = MaterialTheme.colorScheme.onSurfaceVariant
                    )
                }
    
                Icon(
                    imageVector = Icons.Default.ChevronRight,
                    contentDescription = null,
                    tint = MaterialTheme.colorScheme.onSurfaceVariant
                )
            }
        }
    }
    

    Best Practices

    1. Use Material Theme: Access colors via MaterialTheme.colorScheme for automatic dark mode support
    2. Support Dynamic Color: Enable dynamic color on Android 12+ for personalization
    3. Adaptive Layouts: Use WindowSizeClass for responsive designs
    4. Content Descriptions: Add contentDescription to all interactive elements
    5. Touch Targets: Minimum 48dp touch targets for accessibility
    6. State Hoisting: Hoist state to make components reusable and testable
    7. Remember Properly: Use remember and rememberSaveable appropriately
    8. Preview Annotations: Add @Preview with different configurations

    Common Issues

    • Recomposition Issues: Avoid passing unstable lambdas; use remember
    • State Loss: Use rememberSaveable for configuration changes
    • Performance: Use LazyColumn instead of Column for long lists
    • Theme Leaks: Ensure MaterialTheme wraps all composables
    • Navigation Crashes: Handle back press and deep links properly
    • Memory Leaks: Cancel coroutines in DisposableEffect

    Reproducido de wshobson/agents bajo licencia MIT. Leer esta página en markdown.

    Archivos

    5 archivos en el paquete. Solo se lee SKILL.md al activarse — las referencias se cargan si el skill decide que las necesita.

    Detalles

    Creador
    wshobson
    Categoría
    Diseño y UI
    Licencia
    MIT
    Recursos incluidos
    referencias
    Repositorio
    wshobson/agents
    Código fuente
    Ver SKILL.md

    Etiquetas

    Más de wshobson/agents

    Este repo incluye 180 skills. Si instalas uno, normalmente ya tienes los demás.

    Úsalo al seleccionar y colocar iconos, imágenes, SVGs, diagramas o infografías de apoyo aprobados en un PPTX editable.

    Costo de contexto al activarse
    344 tok
    Tamaño del paquete
    2 archivos
    Última actualización
    hace 26 días
    documentos

    Úsalo cuando pidan optimizar un prompt, mejorar su rendimiento, diseñar una plantilla, aplicar chain-of-thought, few-shot prompting o técnicas avanzadas de prompt engineering para producción.

    Costo de contexto al activarse
    1.3k tok
    Tamaño del paquete
    10 archivos
    Última actualización
    el mes pasado
    herramientas desarrollo

    Úsalo al redactar o reparar una especificación JSON con coordenadas explícitas para un PPTX editable.

    Costo de contexto al activarse
    489 tok
    Tamaño del paquete
    2 archivos
    Última actualización
    hace 26 días
    documentos

    Úsalo para validar o reparar un PPTX editable en cuanto a geometría, accesibilidad, editabilidad nativa, linaje de fuente e integridad del paquete OOXML.

    Costo de contexto al activarse
    409 tok
    Tamaño del paquete
    2 archivos
    Última actualización
    hace 26 días
    documentos

    Úsalo para analizar un PPTX de referencia en modo solo lectura: estructura, tema, tipografía, ritmo de layout, diagnósticos, catálogos de plantillas derivados o inspección segura del paquete OOXML.

    Costo de contexto al activarse
    689 tok
    Tamaño del paquete
    8 archivos
    Última actualización
    hace 26 días
    documentos

    Úsalo al preparar la narrativa, las fuentes y el contexto de diseño para un nuevo deck PPTX editable.

    Costo de contexto al activarse
    415 tok
    Tamaño del paquete
    2 archivos
    Última actualización
    hace 26 días
    documentos

    Skills relacionados

    Úsalo al hacer cambios de UI/frontend guiados por contexto visual: selecciones de elementos, anotaciones o capturas de pantalla junto con la solicitud de cambio.

    Costo de contexto al activarse
    547 tok
    Tamaño del paquete
    1 archivo
    Última actualización
    el mes pasado
    diseno ui

    Diseñador de landing pages centrado en marca: hace una entrevista de identidad visual y luego genera e itera la página con Stitch, entregando HTML listo para desplegar.

    Costo de contexto al activarse
    3.9k tok
    Tamaño del paquete
    4 archivos
    Última actualización
    hace 2 meses
    diseno ui

    Testea contratos inteligentes de forma exhaustiva con Hardhat y Foundry: tests unitarios, de integración y forking de mainnet.

    Costo de contexto al activarse
    2k tok
    Tamaño del paquete
    2 archivos
    Última actualización
    hace 2 meses
    testing qa