Declaració d’accessibilitat
Be Native està dissenyada per oferir un entorn d’aprenentatge inclusiu a tota la comunitat de desenvolupadors Apple. Construïm les experiències d’iPhone, iPad i Mac amb les API natives d’accessibilitat de SwiftUI, les auditem a cada cicle de llançament i publiquem les etiquetes informatives d’accessibilitat d’Apple a la fitxa de la nostra app a l’App Store, perquè pugui comprovar què és compatible abans de descarregar res. Si detecta qualsevol barrera, escrigui’ns a info@benative.dev i la resoldrem com més aviat millor.
El que declarem a l’App Store
Les etiquetes informatives d’accessibilitat d’Apple indiquen, funció per funció, què és compatible de debò en una app. Les nostres estan publicades per a iPhone i iPad; la fitxa de Mac està presentada i apareixerà tan aviat com l’app de Mac superi la revisió. Això és el que declarem:
- Compatible a l’iPhone, l’iPad i el Mac: VoiceOver, Control per veu, Interfície fosca, Diferenciació sense utilitzar només el color, Contrast suficient, Reducció del moviment i Subtítols.
- Compatible a l’iPhone i l’iPad: Text més gran. macOS no té equivalent de Dynamic Type, així que aquesta funció no es declara per a l’app de Mac.
- No compatible en cap plataforma: audiodescripcions.
Funcions d’accessibilitat a l’iPhone
L’app d’iOS integra de manera nativa les tecnologies assistives següents disponibles a l’iPhone:
VoiceOver
VoiceOver narra els elements en pantalla i permet navegar amb el rotor. Exposem etiquetes descriptives, pistes i accions personalitzades mitjançant .accessibilityLabel, .accessibilityHint i .accessibilityActions de SwiftUI. El contingut dinàmic —com l’avenç en cursos o els controls de reproducció— anuncia els seus canvis en temps real i respecta el focus de VoiceOver.
Control per veu
Tots els components interactius fan servir controls natius d’Apple, per la qual cosa reben ordres de Control per veu automàticament. Botons, interruptors i enllaços de navegació responen a les frases predefinides i utilitzem etiquetes personalitzades quan cal.
Text més gran
La interfície adopta Dynamic Type amb els estils tipogràfics de SwiftUI. Cos de text, titulars i etiquetes interactives escalen suaument segons la mida de lletra preferida per cada persona, garantint la lectura dels continguts educatius.
Interfície fosca
Be Native és compatible amb els modes clar i fosc mitjançant paletes basades en colors semàntics de SwiftUI. Provem els nivells de contrast en tots dos estils i els recursos visuals —icones i il·lustracions— s’adapten al tema actiu.
Diferenciar sense dependre només del color
Estats com finalitzat, seleccionat o amb advertiment fan servir senyals redundants —icones, subratllats o textos— a més del color. Els trets d’accessibilitat comuniquen els canvis d’estat perquè les persones amb daltonisme rebin un feedback clar.
Contrast suficient
El text i els elements crítics mantenen ràtios de contrast AA de les WCAG 2.1 sobre tots els fons compatibles. Validem les paletes amb Accessibility Inspector i eines automatitzades durant el procés de disseny.
Reduir moviment
Quan l’ajust del sistema indica Reduir moviment, substituïm les transicions per fosos, eliminem el paral·laxi i desactivem animacions no essencials mantenint la retroalimentació necessària.
Subtítols
Les lliçons en vídeo inclouen subtítols tancats generats amb AVFoundation. Estan sincronitzats i respecten l’estil de subtítols triat per la persona usuària.
Funcions d’accessibilitat a l’iPad
L’experiència a iPadOS replica les capacitats de l’iPhone i afegeix dissenys multicolumna i dreceres de teclat. Totes les funcions anteriors són totalment compatibles a l’iPad:
- VoiceOver: Optimitzat per a la distribució en split view amb ordre del rotor definit.
- Control per veu: Compatibilitat amb nomenclatures de barres d’eines i menús contextuals.
- Text més gran: La tipografia escala amb Dynamic Type en dissenys ampliats.
- Interfície fosca: Manté el contrast i el to dels recursos en entorns multifinestra.
- Diferenciar sense color: S’hi afegeixen glifs complementaris en pantalles grans per reforçar el significat.
- Contrast suficient: Verificat amb zoom de pantalla i monitors externs.
- Reduir moviment: Les actualitzacions de taules i col·leccions respecten les preferències de moviment.
- Subtítols: Els subtítols continuen sent llegibles durant la multitasca i el mode picture-in-picture.
Funcions d’accessibilitat al Mac
L’app de Mac s’ha creat des de zero per a macOS, no és una adaptació de la d’iPad, i és compatible amb les tecnologies assistives pròpies de la plataforma en un espai de treball real amb diverses finestres:
- VoiceOver: Les finestres, barres laterals i barres d’eines exposen etiquetes descriptives i un ordre de lectura predictible. Cada finestra es pot navegar de manera independent, així que una lliçó, el seu codi font i les seves notes es poden llegir per separat.
- Control per veu: Construït sobre controls natius d’AppKit i SwiftUI, així que les ordres de veu i les superposicions numerades funcionen sense necessitat de casos especials.
- Accés total amb teclat: Tots els elements interactius són accessibles amb el teclat, amb focus visible i les dreceres estàndard de macOS.
- Interfície fosca: Aparences clara i fosca construïdes sobre colors semàntics, verificades en totes dues i en diverses finestres alhora.
- Diferenciar sense color: Els estats de completat, selecció i advertiment es reforcen amb glifs i text, mai només amb color.
- Contrast suficient: El text i els elements clau de la interfície compleixen WCAG 2.1 AA, comprovat amb Accessibility Inspector i en pantalles externes.
- Reduir moviment: Les transicions de finestres i llistes passen a ser fosos quan la preferència del sistema està activada.
- Subtítols: Subtítols tancats sincronitzats a les lliçons en vídeo, amb la transcripció disponible al costat del reproductor.
Sobre Text més gran al Mac. macOS no ofereix Dynamic Type com iOS i iPadOS, així que l’app de Mac no declara aquesta funció. La mida del text al Mac segueix els ajustos del sistema i de la pantalla, i el disseny es reorganitza en lloc de retallar-se quan aquests canvien.
La nostra auditoria d’accessibilitat
Be Native supera una auditoria interna d’accessibilitat a cada cicle de llançament, que cobreix l’iPhone, l’iPad i el Mac. La revisió contempla fluxos de navegació, compatibilitat amb lectors de pantalla, contrast, sensibilitat al moviment i alternatives per a contingut multimèdia. Cada troballa es resol abans de publicar una actualització i comptem amb suites de regressió per evitar reaparicions.
Millora contínua
L’accessibilitat és un compromís permanent. Si troba un problema, té una proposta o necessita ajuda per fer servir Be Native en qualsevol plataforma, escrigui’ns a info@benative.dev. Revisarem el seu missatge amb rapidesa i treballarem amb vostè per oferir una experiència sense barreres.
