Nelle parole della skill
Questa skill insegna le Human Interface Guidelines di iOS e i pattern SwiftUI per costruire applicazioni iOS native che seguono i principi di design di Apple. Copre chiarezza, deferenza e profondità come principi fondamentali della HIG, i sistemi di layout a stack e a griglia di SwiftUI, i pattern di navigazione tra cui NavigationStack e TabView, l'integrazione di sistema con SF Symbols e Dynamic Type, e il design visivo tramite colori semantici e materiali.
La skill affronta le considerazioni specifiche delle piattaforme iOS, iPadOS e visionOS, concentrandosi su interfacce touch-first, layout adattivi per diverse dimensioni di schermo, accessibilità e supporto automatico alla modalità chiara/scura tramite stili semantici.
Che cosa produce
- Codice delle view SwiftUI con layout a stack, pattern di navigazione e integrazione di sistema
Come funziona
- 01Applicare i principi HIG
Costruire interfacce seguendo chiarezza (contenuti leggibili, icone precise), deferenza (l'UI aiuta gli utenti a comprendere i contenuti senza competere con essi) e profondità (i livelli visivi comunicano la gerarchia).
- 02Comporre con layout Stack e Grid
Utilizzare VStack e HStack con parametri di allineamento e spaziatura, oppure LazyVGrid con colonne GridItem adattive o flessibili per strutturare le view.
- 03Implementare pattern di navigazione
Utilizzare NavigationStack con navigationDestination per la navigazione gerarchica, oppure TabView con Tab per le sezioni principali dell'app.
- 04Integrare le risorse di sistema
Utilizzare SF Symbols con modalità di rendering ed effetti, e font semantici che rispettano Dynamic Type invece di dimensioni fisse.
- 05Applicare uno stile semantico
Utilizzare colori semantici come .primary e .secondary che si adattano automaticamente alla modalità chiara e scura, e i materiali di sistema per gli effetti di sfocatura.