En los propios términos del Skill
Esta skill enseña las Human Interface Guidelines de iOS y los patrones de SwiftUI para construir aplicaciones iOS nativas que siguen los principios de diseño de Apple. Cubre claridad, deferencia y profundidad como principios básicos de HIG, los sistemas de layout basados en stacks y grids de SwiftUI, patrones de navegación incluyendo NavigationStack y TabView, integración con el sistema mediante SF Symbols y Dynamic Type, y diseño visual usando colores semánticos y materiales.
La skill aborda consideraciones de plataforma para iOS, iPadOS y visionOS, centrándose en interfaces táctiles en primer lugar, layouts adaptables para distintos tamaños de pantalla, accesibilidad y soporte automático de modo claro/oscuro mediante estilos semánticos.
Qué produce
- Código de vistas SwiftUI con layouts basados en stacks, patrones de navegación e integración con el sistema
Cómo funciona
- 01Aplicar los principios de HIG
Construya interfaces siguiendo la claridad (contenido legible, iconos precisos), la deferencia (la UI ayuda a los usuarios a entender el contenido sin competir con él) y la profundidad (las capas visuales transmiten jerarquía).
- 02Componer con diseños de Stack y Grid
Utilice VStack y HStack con parámetros de alineación y espaciado, o LazyVGrid con columnas GridItem adaptativas o flexibles para estructurar las vistas.
- 03Implementar patrones de navegación
Utilice NavigationStack con navigationDestination para la navegación jerárquica, o TabView con Tab para las secciones de nivel superior de la app.
- 04Integrar recursos del sistema
Utilice SF Symbols con modos y efectos de renderizado, y fuentes semánticas que respeten Dynamic Type en lugar de tamaños fijos.
- 05Aplicar estilos semánticos
Utilice colores semánticos como .primary y .secondary que se adaptan automáticamente al modo claro y oscuro, y materiales del sistema para efectos de desenfoque.