Dans les termes du Skill
Ce skill enseigne les Human Interface Guidelines d'iOS et les modèles SwiftUI pour créer des applications iOS natives conformes aux principes de conception d'Apple. Il couvre la clarté, la déférence et la profondeur comme principes fondamentaux du HIG, les systèmes de mise en page en pile et en grille de SwiftUI, les modèles de navigation incluant NavigationStack et TabView, l'intégration système avec SF Symbols et Dynamic Type, ainsi que le design visuel utilisant des couleurs et des matériaux sémantiques.
Le skill traite des considérations propres aux plateformes iOS, iPadOS et visionOS, en se concentrant sur les interfaces tactiles, les mises en page adaptatives pour différentes tailles d'écran, l'accessibilité et la prise en charge automatique des modes clair/sombre via le style sémantique.
Ce qu'il produit
- Code de vue SwiftUI avec mises en page en pile, modèles de navigation et intégration système
Fonctionnement
- 01Apply HIG Principles
Construisez des interfaces en respectant la clarté (contenu lisible, icônes précises), la déférence (l'UI aide les utilisateurs à comprendre le contenu sans le concurrencer) et la profondeur (les couches visuelles traduisent la hiérarchie).
- 02Composer avec des mises en page Stack et Grid
Utilisez VStack et HStack avec des paramètres d'alignement et d'espacement, ou LazyVGrid avec des colonnes GridItem adaptatives ou flexibles pour structurer les vues.
- 03Implémenter des patterns de navigation
Utilisez NavigationStack avec navigationDestination pour la navigation hiérarchique, ou TabView avec Tab pour les sections principales de l'application.
- 04Intégrer les ressources système
Utilisez SF Symbols avec des modes de rendu et des effets, ainsi que des polices sémantiques qui respectent Dynamic Type plutôt que des tailles fixes.
- 05Appliquer un style sémantique
Utilisez des couleurs sémantiques comme .primary et .secondary qui s'adaptent automatiquement au mode clair et sombre, ainsi que des matériaux système pour les effets de flou.