Estudio de caso

Direct Seguros

Direct Seguros es una aseguradora digital española especializada en seguros de coche, moto y hogar. Fundada en 1997 y con sede en Madrid, se incorporó al Grupo AXA en 2004 y opera como una de las principales aseguradoras digitales de España, ofreciendo a sus asegurados una experiencia completamente online para la gestión de pólizas, siniestros y atención al cliente.

4,4 / 5

en App Store España

3.200+

valoraciones de usuarios

Grupo AXA

parte de AXA Seguros Generales

Cliente

  • Sede

    Madrid, España

  • Sector

    Seguros (Auto, Moto, Hogar)

  • Fundada

    1997

  • Grupo

    Parte del Grupo AXA

Producto

  • Plataforma

    iOS (iPhone)

  • Arquitectura

    Multi-tenant

  • Idiomas

    Español, catalán, euskera, gallego, inglés

El reto

Direct Seguros necesitaba un perfil iOS senior que asumiera el mantenimiento continuo de la app y la modernizara técnicamente sin interrumpir el servicio a sus cientos de miles de usuarios. La aplicación, nacida en la era UIKit, necesitaba evolucionar hacia un stack más moderno (SwiftUI) que permitiera acelerar futuras iteraciones de producto. Además, al compartir arquitectura con otras apps del Grupo AXA, cualquier cambio técnico debía respetar la lógica multi-tenant subyacente.

La solución

AtalayaSoft asignó a Francisco José García Navarro como iOS senior integrado en el equipo móvil de Direct Seguros. Su rol cubrió cuatro frentes complementarios:

1. Modernización progresiva de UIKit a SwiftUI

Como refuerzo iOS senior, Francisco lideró la migración progresiva de la base de código UIKit hacia SwiftUI, conviviendo ambos frameworks en producción mediante UIHostingController (puente nativo entre UIKit y SwiftUI). Esta estrategia permitió desplegar nueva funcionalidad de forma incremental, sin reescrituras completas y manteniendo la estabilidad para los usuarios activos durante toda la transición.

2. Desarrollo de nuevas pantallas en SwiftUI

Las nuevas funcionalidades de producto se construyeron directamente en SwiftUI, aprovechando su sistema declarativo para reducir el número de líneas de código de UI y simplificar layouts adaptativos. Patrón MVVM con bindings reactivos para conectar datos y vistas, integración limpia con los módulos UIKit preexistentes y diseño coherente con el sistema visual de la app. Resultado: ciclos de iteración más cortos en producto y menor superficie de bugs en UI.

3. Trabajo sobre la arquitectura multi-tenant del Grupo AXA

La app de Direct Seguros comparte arquitectura con otras apps móviles del Grupo AXA bajo un modelo multi-tenant: una misma base de código se adapta a diferentes marcas, mercados y configuraciones de negocio. Francisco trabajó respetando esta separación entre lógica común y configuración específica por tenant, garantizando que las mejoras técnicas — incluida la migración a SwiftUI — fueran compatibles con el resto del ecosistema del grupo y pudieran propagarse de forma controlada.

4. Soporte a QA, ciclo de release y coordinación cross-platform

En paralelo al trabajo de modernización técnica, Francisco apoyó al equipo móvil en operativa de release y coordinación con el resto de plataformas:

  • Auditoría de la implementación previa y creación de casos de uso para el equipo interno de QA.
  • Distribución de versiones beta a través de TestFlight para validación por equipos internos antes de cada publicación en App Store.
  • Optimización del ciclo de release y coordinación con el equipo Android para mantener la coherencia de UX y contenidos en ambas plataformas.

Logros técnicos destacados

Adopción de Swift Concurrency (async/await)

Francisco migró flujos asíncronos clave de la app — llamadas a servicios, carga de datos y operaciones de UI dependientes de red — a Swift Concurrency (el modelo moderno de concurrencia de Apple basado en async/await, que permite escribir código asíncrono con sintaxis lineal en lugar de closures anidados). El resultado: menos código repetitivo, errores asíncronos más fáciles de detectar en revisión y un mantenimiento más sencillo para el equipo interno.

Refuerzo de seguridad y corrección de bugs históricos

Resolución de incidencias acumuladas durante varios ciclos de release que habían quedado pendientes en backlog, junto con un refuerzo de la seguridad de la app en puntos críticos del flujo de autenticación y gestión de pólizas. Las correcciones se alinearon con las prácticas exigidas por el Grupo AXA en aplicaciones del sector seguros.

Tecnologías y servicios usados

  • Lenguaje: Swift
  • Frameworks de UI: SwiftUI (nuevas pantallas) y UIKit (módulos legacy)
  • Arquitectura: MVVM · multi-tenant (codebase compartida en Grupo AXA)
  • Concurrencia: Swift Concurrency — async/await
  • Distribución beta: TestFlight
  • Coordinación cross-platform: alineamiento de UX y contenidos con el equipo Android
  • Servicio AtalayaSoft aplicado: iOS Senior para tu equipo
Captura de la app iOS Direct Seguros

¿Necesitas algo similar para tu app iOS?

Si tu equipo necesita un iOS senior para reforzar el desarrollo o el mantenimiento de tu app, hablemos. Te respondemos en menos de 24 horas laborables.