ACCESIBILIDAD
Todas las funciones de NO BS IF son compatibles con una amplia variedad de tecnologías de asistencia, de forma predeterminada y sin excepciones. No es algo que hayamos añadido al final: forma parte de nuestra manera de trabajar desde el primer día.
La accesibilidad es una norma para toda la empresa en Skip the BS, no una decisión que dependa de cada app. Todas nuestras apps cumplen los mismos requisitos. Apple y Google marcan el mínimo; nosotros intentamos ir más allá.
Cada elemento interactivo tiene una etiqueta de accesibilidad descriptiva. Los temporizadores se leen con palabras claras: no solo las cifras, sino también la duración y el contexto. Los indicadores de progreso, contadores de rachas, distintivos de estado, elementos de navegación y botones tienen etiquetas que explican su finalidad y estado actual, no solo su aspecto visual.
Probamos la app con VoiceOver en iOS y TalkBack en Android durante todo el desarrollo. No como una comprobación final, sino como parte de nuestra forma de trabajar.
NO BS IF se puede navegar por completo mediante la voz. Cada botón y elemento interactivo tiene una etiqueta clara y única que Control por voz de iOS y Voice Access de Android pueden identificar sin ambigüedades. Todas las acciones principales —empezar o terminar un ayuno, cambiar los ajustes— pueden completarse solo con la voz, sin tocar la pantalla.
NO BS IF respeta por completo el tamaño de texto que hayas elegido en el sistema. Tanto con el tamaño predeterminado como con el ajuste de accesibilidad más grande, el diseño se adapta. El texto no se corta. Los botones no se solapan. Todo el contenido sigue siendo accesible con cualquier tamaño. Antes de publicar, probamos todas las pantallas con toda la gama de tamaños de Texto dinámico.
NO BS IF respeta el ajuste «Reducir movimiento» del sistema tanto en iOS como en Android. Cuando está activado, las animaciones y transiciones se simplifican o se eliminan por completo. El movimiento siempre es decorativo, nunca funcional. No necesitas ver una animación para entender qué está ocurriendo.
Antes de publicar, comprobamos que todos los temas visuales —gratuitos o de pago— cumplan los requisitos de contraste WCAG 2.1 AA. Revisamos el texto sobre los fondos, los elementos de la interfaz sobre las superficies y los indicadores de estado en su contexto. Todo.
Nunca publicamos un tema que se vea bien pero no alcance el contraste necesario. Los temas de pago cumplen exactamente la misma norma que los predeterminados gratuitos. No hay que elegir entre estética y accesibilidad.
NO BS IF incluye de forma predeterminada los modos oscuro y claro. Océano es el tema oscuro predeterminado. Hielo es el tema claro predeterminado. Las necesidades visuales varían de una persona a otra, y ambas opciones están disponibles desde el principio.
El modo oscuro puede reducir la fatiga visual de muchas personas, sobre todo si tienen sensibilidad a la luz o determinadas discapacidades visuales. El modo claro cuenta con el mismo nivel de compatibilidad para quienes prefieren o necesitan una interfaz más luminosa.
Nunca dependemos solo del color para comunicar información. Cada estado se expresa mediante al menos dos señales: el color más la forma, el grosor o el texto. Aunque se eliminara todo el color de NO BS IF, la información seguiría siendo accesible.
Además de los requisitos habituales, nos esforzamos especialmente por cuidar estos detalles:
- Los subtítulos informales de la interfaz son opcionales y pueden desactivarse: aportan personalidad, no contexto imprescindible
- El anillo de ayuno comunica el progreso mediante el nivel de llenado, el color y una lectura en texto; si una persona no puede depender de una señal, dispone de las demás
- Los gestos de deslizamiento tienen alternativas accesibles; ninguna acción depende únicamente de deslizar
- La respuesta táctil respeta las preferencias del sistema y puede desactivarse
- Todos los elementos táctiles cumplen o superan el tamaño mínimo de 44×44 pt
- El orden del foco es lógico y coincide con el diseño visual en toda la app
La accesibilidad no es una función. Es el punto de partida. Todas las apps que creamos empiezan aquí. Quienes dependen de estas herramientas merecen software diseñado de verdad pensando en sus necesidades, no software que solo supera por poco una comprobación la semana antes de publicarse.
Si encuentras un problema de accesibilidad, cuéntanoslo. Una persona real lee cada mensaje. Nos tomamos estos informes en serio y damos prioridad a corregirlos.