Declaración de accesibilidad
Be Native está diseñada para ofrecer un entorno de aprendizaje inclusivo a toda la comunidad de desarrolladores Apple. Construimos las experiencias de iPhone, iPad y Mac con las APIs nativas de accesibilidad de SwiftUI, las auditamos en cada ciclo de lanzamiento y publicamos las etiquetas informativas de accesibilidad de Apple en la ficha de nuestra app en el App Store, para que pueda comprobar qué es compatible antes de descargar nada. Si detecta cualquier barrera, escríbanos a info@benative.dev y la resolveremos cuanto antes.
Lo que declaramos en el App Store
Las etiquetas informativas de accesibilidad de Apple indican, función por función, qué es compatible de verdad en una app. Las nuestras están publicadas para iPhone y iPad; la ficha de Mac está presentada y aparecerá en cuanto la app de Mac supere la revisión. Esto es lo que declaramos:
- Compatible en iPhone, iPad y Mac: VoiceOver, Control por voz, Interfaz oscura, Diferenciar sin color, Contraste suficiente, Movimiento reducido y Subtítulos.
- Compatible en iPhone y iPad: Texto más grande. macOS no tiene equivalente de Dynamic Type, así que esta función no se declara para la app de Mac.
- No compatible en ninguna plataforma: audiodescripciones.
Funciones de accesibilidad en iPhone
La app de iOS integra de forma nativa las siguientes tecnologías asistivas disponibles en iPhone:
VoiceOver
VoiceOver narra los elementos en pantalla y permite navegar con el rotor. Exponemos etiquetas descriptivas, pistas y acciones personalizadas mediante .accessibilityLabel, .accessibilityHint y .accessibilityActions de SwiftUI. El contenido dinámico —como el avance en cursos o los controles de reproducción— anuncia sus cambios en tiempo real y respeta el foco de VoiceOver.
Control por voz
Todos los componentes interactivos emplean controles nativos de Apple, por lo que reciben comandos de Control por voz automáticamente. Botones, interruptores y enlaces de navegación responden a las frases predefinidas y utilizamos etiquetas personalizadas cuando es necesario.
Texto más grande
La interfaz adopta Dynamic Type con los estilos tipográficos de SwiftUI. Cuerpo de texto, titulares y etiquetas interactivas escalan suavemente según el tamaño de letra preferido por cada persona, garantizando la lectura de los contenidos educativos.
Interfaz oscura
Be Native es compatible con los modos claro y oscuro mediante paletas basadas en colores semánticos de SwiftUI. Probamos los niveles de contraste en ambos estilos y los recursos visuales —iconos e ilustraciones— se adaptan al tema activo.
Diferenciar sin depender solo del color
Estados como finalizado, seleccionado o con advertencia emplean señales redundantes —iconos, subrayados o textos— además del color. Los rasgos de accesibilidad comunican los cambios de estado para que las personas con daltonismo reciban un feedback claro.
Contraste suficiente
El texto y los elementos críticos mantienen ratios de contraste AA de las WCAG 2.1 sobre todos los fondos soportados. Validamos las paletas con Accessibility Inspector y herramientas automatizadas durante el proceso de diseño.
Reducir movimiento
Cuando el ajuste del sistema indica Reducir movimiento, sustituimos las transiciones por fundidos, eliminamos el paralaje y desactivamos animaciones no esenciales manteniendo la retroalimentación necesaria.
Subtítulos
Las lecciones en vídeo incluyen subtítulos cerrados generados con AVFoundation. Están sincronizados y respetan el estilo de subtítulos elegido por la persona usuaria.
Funciones de accesibilidad en iPad
La experiencia en iPadOS replica las capacidades de iPhone y añade diseños multicolumna y atajos de teclado. Todas las funciones anteriores están plenamente soportadas en iPad:
- VoiceOver: Optimizado para distribución en split view con orden del rotor definido.
- Control por voz: Compatibilidad con nomenclaturas de barras de herramientas y menús contextuales.
- Texto más grande: La tipografía escala con Dynamic Type en layouts ampliados.
- Interfaz oscura: Mantiene el contraste y el tinte de recursos en entornos multiventana.
- Diferenciar sin color: Se añaden glifos complementarios en pantallas grandes para reforzar el significado.
- Contraste suficiente: Verificado con zoom de pantalla y monitores externos.
- Reducir movimiento: Las actualizaciones de tablas y colecciones respetan las preferencias de movimiento.
- Subtítulos: Los subtítulos siguen siendo legibles durante la multitarea y el modo picture-in-picture.
Funciones de accesibilidad en Mac
La app de Mac se ha creado desde cero para macOS, no es una adaptación de la de iPad, y es compatible con las tecnologías asistivas propias de la plataforma en un espacio de trabajo real con varias ventanas:
- VoiceOver: Las ventanas, barras laterales y barras de herramientas exponen etiquetas descriptivas y un orden de lectura predecible. Cada ventana se puede navegar de forma independiente, así que una lección, su código fuente y sus notas se pueden leer por separado.
- Control por voz: Construido sobre controles nativos de AppKit y SwiftUI, así que los comandos de voz y las superposiciones numeradas funcionan sin necesidad de casos especiales.
- Acceso total por teclado: Todos los elementos interactivos son accesibles con el teclado, con foco visible y los atajos estándar de macOS.
- Interfaz oscura: Apariencias clara y oscura construidas sobre colores semánticos, verificadas en ambas y en varias ventanas a la vez.
- Diferenciar sin color: Los estados de completado, selección y advertencia se refuerzan con glifos y texto, nunca solo con color.
- Contraste suficiente: El texto y los elementos clave de la interfaz cumplen WCAG 2.1 AA, comprobado con Accessibility Inspector y en pantallas externas.
- Reducir movimiento: Las transiciones de ventanas y listas pasan a ser fundidos cuando la preferencia del sistema está activada.
- Subtítulos: Subtítulos cerrados sincronizados en las lecciones en vídeo, con la transcripción disponible junto al reproductor.
Sobre Texto más grande en Mac. macOS no ofrece Dynamic Type como iOS y iPadOS, así que la app de Mac no declara esta función. El tamaño del texto en Mac sigue los ajustes del sistema y de la pantalla, y el diseño se reorganiza en lugar de recortarse cuando cambian.
Nuestra auditoría de accesibilidad
Be Native supera una auditoría interna de accesibilidad en cada ciclo de lanzamiento, que cubre iPhone, iPad y Mac. La revisión contempla flujos de navegación, compatibilidad con lectores de pantalla, contraste, sensibilidad al movimiento y alternativas para contenido multimedia. Cada hallazgo se resuelve antes de publicar una actualización y contamos con suites de regresión para evitar reapariciones.
Mejora continua
La accesibilidad es un compromiso permanente. Si encuentra un problema, tiene una propuesta o necesita ayuda para usar Be Native en cualquier plataforma, escríbanos a info@benative.dev. Revisaremos su mensaje con rapidez y trabajaremos con usted para ofrecer una experiencia sin barreras.
