Saltar al contenido principal
Be Native Be Native

Declaración de accesibilidad

Última actualización: Octubre de 2025

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, Diferenciación no sólo con color, Suficiente contraste, 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.

Diferenciación no sólo con 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.

Suficiente contraste

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 video 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.
  • Diferenciación no sólo con color: Se añaden glifos complementarios en pantallas grandes para reforzar el significado.
  • Suficiente contraste: 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 con 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.
  • Diferenciación no sólo con color: Los estados de completado, selección y advertencia se refuerzan con glifos y texto, nunca solo con color.
  • Suficiente contraste: 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 video, 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.