1. Declaración de accesibilidad
Spendlens está diseñada para que más personas puedan usar la app con confianza, sin importar su visión, sensibilidad al movimiento o forma de interacción. Cumplimos criterios clave de accesibilidad de Apple y afinamos la experiencia de forma continua conforme evoluciona el producto.
Resumen de cobertura
2. Funciones de accesibilidad compatibles
Las siguientes funciones ya están implementadas en producción y se corresponden directamente con las categorías de soporte de accesibilidad de Apple.
VoiceOver
CompatibleLas personas usuarias pueden navegar y explorar Spendlens con retroalimentación hablada en los flujos clave.
- 168 etiquetas de accesibilidad
- 54 sugerencias de accesibilidad
- 45 elementos de accesibilidad
- Cobertura distribuida en 96 archivos
Control por voz
CompatibleLas etiquetas e identificadores de accesibilidad de SwiftUI facilitan patrones de interacción directos por voz.
- 18 identificadores de accesibilidad
- Controles identificables para comandos por voz
Texto más grande
CompatibleEl texto y el layout escalan para mejorar la legibilidad con estrategias dinámicas en toda la app.
- Sistema personalizado de escalado tipográfico (0.8x a 1.5x)
- 871 usos de tipografía del sistema
- 75 instancias de minimumScaleFactor
- Uso de @ScaledMetric
Interfaz oscura
CompatibleHay una apariencia oscura completa, configurable de forma independiente en Ajustes.
- Modo de 3 opciones: Sistema / Claro / Oscuro
- Colores semánticos del sistema en toda la interfaz
Diferenciar sin depender solo del color
CompatibleEl significado se comunica con señales adicionales para personas con diferencias de percepción cromática.
- El modo daltónico reasigna colores de ganancia/pérdida (verde/rojo a azul/naranja)
- Los iconos de flecha acompañan indicadores basados en color
Contraste suficiente
CompatibleEl contraste de texto e iconos está afinado para favorecer la legibilidad y cumplir objetivos de accesibilidad.
- Motor de contraste WCAG 2.1 AA (GlassIconContrast.swift)
- Sistema de diseño ContrastAwareColors
Movimiento reducido
CompatibleLas animaciones se reducen o simplifican cuando la persona activa Reducir movimiento en iOS.
- 26 comprobaciones de accessibilityReduceMotion en superficies animadas
3. Evidencia de implementación
| Área | Evidencia | Resultado |
|---|---|---|
| Compatibilidad con lector de pantalla | 168 etiquetas, 54 sugerencias, 45 elementos de accesibilidad | La interfaz principal se puede descubrir y narrar con VoiceOver |
| Legibilidad del texto | 871 usos de tipografía del sistema, escalado personalizado y @ScaledMetric | Mejor legibilidad en configuraciones de texto grande |
| Distinción visual | Modo daltónico + refuerzo iconográfico | Los cambios importantes de estado no dependen solo del color |
| Sensibilidad al movimiento | 26 revisiones de reducir movimiento en interfaces animadas | La intensidad de la animación se adapta a las preferencias de cada persona |
4. Pruebas y validación
La accesibilidad se valida a lo largo del desarrollo y de cada ciclo de liberación con una combinación de comprobaciones automáticas y pruebas manuales de interacción.
- Recorridos manuales con VoiceOver en flujos de alto uso (panel, transacciones, ajustes y onboarding).
- Pruebas de Dynamic Type con categorías grandes de accesibilidad.
- Verificación de contraste con el sistema interno de contraste y los tokens de diseño.
- Comprobaciones de Reducir movimiento según la preferencia del sistema de iOS.
- Pruebas de regresión para etiquetas, sugerencias y agrupación semántica conforme evolucionan las funciones.
5. Comentarios y solicitudes de accesibilidad
Si encuentras una barrera de accesibilidad, escribe a support@spendlensapp.com con el asunto Comentarios de accesibilidad.
Incluye el modelo del dispositivo, la versión de iOS, la versión de la app y la pantalla o flujo exacto donde encontraste el problema.