技能 mobile-ios-design
I

mobile-ios-design

安全

Diseñar interfaces nativas de iOS

Crear aplicaciones de iOS requiere seguir las directrices Human Interface Guidelines de Apple y los patrones modernos de SwiftUI. Esta habilidad proporciona referencias completas para crear interfaces de iOS pulidas, accesibles y nativas de plataforma.

支援: Claude Codex Code(CC)
🥉 72 青銅
1

下載技能 ZIP

2

在 Claude 中上傳

前往 設定 → 功能 → 技能 → 上傳技能

3

開啟並開始使用

測試它

正在使用「mobile-ios-design」。 Crear un componente de tarjeta SwiftUI con SF Symbol, título, descripción y soporte de accesibilidad

預期結果:

  • Una tarjeta horizontal con icono, texto de título, texto de descripción y indicador de flecha
  • Usa fuentes semánticas (.headline, .subheadline) para soporte de Dynamic Type
  • Incluye modificadores .accessibilityLabel() y .accessibilityHint()
  • Aplica colores semánticos (.primary, .secondary) para modo claro/oscuro

正在使用「mobile-ios-design」。 Diseñar una estructura de navegación basada en pestañas con cuatro pestañas

預期結果:

  • TabView con pestañas Inicio, Búsqueda, Notificaciones y Perfil
  • Cada pestaña usa Label con systemImage para SF Symbols consistentes
  • Gestión apropiada de tag y estado de selección
  • NavigationStack incrustado dentro de cada pestaña para navegación anidada

安全審計

安全
v1 • 1/31/2026

Pure documentation skill containing iOS design guidelines and SwiftUI code examples. All static findings are false positives: markdown code blocks (```swift) were misidentified as shell backticks, Swift code patterns triggered crypto/recon heuristics, and Apple documentation URLs were flagged as hardcoded URLs. No executable code, network calls, credential handling, or shell commands present.

4
已掃描檔案
1,944
分析行數
0
發現項
1
審計總數
未發現安全問題
審計者: claude

品質評分

45
架構
100
可維護性
87
內容
23
社群
100
安全
91
規範符合性

你能建構什麼

Crear interfaces de aplicaciones iOS

Generar código SwiftUI para crear interfaces de aplicaciones iOS que sigan las directrices Human Interface Guidelines de Apple, incluyendo navegación, diseños e integración del sistema.

Refactorizar código UI existente

Modernizar código de UIKit heredado a SwiftUI, o mejorar implementaciones SwiftUI existentes para mejor seguimiento de convenciones de plataforma.

Aprender patrones de diseño de iOS

Estudiar ejemplos de referencia para patrones de diseño de iOS comunes incluyendo navegación, listas, formularios, accesibilidad y retroalimentación visual.

試試這些提示

Crear patrón de navegación
Crear un patrón de navegación SwiftUI usando NavigationStack para una aplicación de iOS que muestra una lista de elementos. Incluir navegación programática y persistencia de estado.
Diseñar diseño adaptable
Crear un diseño SwiftUI adaptable que use clases de tamaño para mostrar una cuadrícula de una sola columna en iPhone y una cuadrícula de tres columnas en iPad. Incluir manejo de área segura.
Implementar componentes accesibles
Crear componentes SwiftUI accesibles incluyendo soporte para VoiceOver, escalado de Dynamic Type y uso de colores semánticos para modo oscuro automático.
Crear formulario con validación
Crear un formulario de configuración en SwiftUI con campos de texto, interruptores, selectores y validación personalizada. Incluir @AppStorage para persistencia y estilo de formulario iOS apropiado.

最佳實務

  • Usar colores semánticos (.primary, .secondary, .background) en lugar de colores codificados para soporte automático de modo claro/oscuro
  • Aplicar fuentes semánticas (.body, .headline, .title) en lugar de tamaños fijos para soportar Dynamic Type
  • Incluir modificadores de accesibilidad (.accessibilityLabel, .accessibilityHint) en todos los elementos interactivos

避免

  • Usar tamaños de marco fijos o valores de padding codificados en lugar de diseños flexibles e insets de área segura
  • Ignorar clases de tamaño al diseñar para ambos formularios de iPhone y iPad
  • Omitir pruebas de accesibilidad o usar texto fijo en lugar de fuentes semánticas

常見問題

¿Qué versiones de iOS admite esta habilidad?
Esta habilidad se centra en patrones modernos de iOS (iOS 16+) incluyendo NavigationStack, pero también incluye patrones heredados como NavigationLink para compatibilidad con versiones anteriores.
¿Esta habilidad genera proyectos completos de aplicaciones?
No. Esta habilidad proporciona patrones de diseño, ejemplos de componentes y directrices. Necesitará integrar el código generado en su propio proyecto de Xcode.
¿Cómo manejo la navegación profunda en aplicaciones iOS?
Use NavigationStack con NavigationPath para construir soporte de navegación profunda. Anexe destinos programáticamente y maneje esquemas de URL en su delegado de aplicación.
¿Qué características de accesibilidad debo implementar?
Incluya .accessibilityLabel(), .accessibilityHint(), .accessibilityValue() en vistas interactivas. Soporte Dynamic Type con fuentes semánticas y pruebe con VoiceOver habilitado.
¿Cómo soporto ambos diseños de iPhone y iPad?
Use @Environment(\.horizontalSizeClass) para detectar clases compactas vs regulares. Cree recuentos y diseños diferentes para cada clase usando GridItem con .adaptive o .flexible.
¿Esta habilidad cubre UIKit o solo SwiftUI?
Esta habilidad se centra en patrones SwiftUI. Para patrones UIKit, necesitaría una habilidad separada o consultar la documentación de UIKit de Apple.