El contexto
Una mutua de salud ya disponía de una aplicación móvil para sus mutualistas — su área personal, adaptación móvil de una extranet web responsive. La aplicación no estaba en sus inicios: se habían sucedido más de quince versiones principales. Intervinimos sobre una base existente, con sus decisiones, su historial y sus restricciones.
El reto
Retomar el código de otra persona es un ejercicio particular, sobre todo en una aplicación que ya está en manos de miles de mutualistas. No se puede reescribir todo: cada cambio debe ser justificable, y ninguno debe degradar lo que ya funciona.
El punto sensible era la autenticación. Es la primera pantalla, la que todo el mundo ve, la que decide si la aplicación se usa o se desinstala. Un mutualista que tiene que volver a teclear una contraseña compleja cada vez que consulta sus reembolsos acaba por dejar de abrir la aplicación.
Lo que hicimos
- Rediseño nativo del recorrido de autenticación. Las pantallas de acceso se sacaron de la webview y se redesarrollaron en nativo — es la parte donde la diferencia de fluidez se nota de inmediato.
- Integración completa del flujo Keycloak, la solución de gestión de identidades ya instalada del lado del cliente. Nos adaptamos a su infraestructura en lugar de imponer la nuestra.
- Acceso biométrico: huella dactilar y reconocimiento facial, para eliminar la fricción de la contraseña en cada apertura.
- Conservación de la webview para el núcleo funcional del área personal. Ese contenido de negocio lo mantenían del lado web los equipos de la mutua: duplicarlo en nativo habría creado dos fuentes de verdad que mantener. Una capa nativa dirigida allí donde aporta algo, y nada más.
El resultado
La aplicación está publicada en la App Store y en Google Play, con un recorrido de acceso nativo y biométrico en ambas plataformas.
La decisión estructurante de este encargo fue no reconstruirlo todo. Rehacer el área personal en nativo habría sido más espectacular, más largo, y habría obligado a la mutua a mantener dos veces el mismo negocio. El esfuerzo se concentró en el 20 % de la aplicación donde lo nativo cambia realmente la experiencia.
Capturas
Cliente cubierto por un acuerdo de confidencialidad