Direct Seguros
Direct Seguros is a Spanish digital-first insurance company specialising in car, motorcycle and home insurance. Founded in 1997 and based in Madrid, it became part of the AXA Group in 2004 and operates as one of Spain's leading digital insurers, offering policyholders a fully online experience for policy management, claims and customer support.
on App Store Spain
user ratings
part of AXA Seguros Generales
Client
-
Headquarters
Madrid, Spain
-
Industry
Insurance (Auto, Motorcycle, Home)
-
Founded
1997
-
Group
Part of AXA Group
Product
-
Platform
iOS (iPhone)
-
Architecture
Multi-tenant
-
Languages
Spanish, Catalan, Basque, Galician, English
The challenge
Direct Seguros needed a senior iOS engineer to take over continuous maintenance of the app and modernise it technically without interrupting service to its hundreds of thousands of users. The application, born in the UIKit era, needed to evolve towards a more modern stack (SwiftUI) to accelerate future product iterations. Furthermore, as the app shares architecture with other AXA Group mobile apps, any technical change had to respect the underlying multi-tenant logic.
The solution
AtalayaSoft assigned Francisco José García Navarro as a senior iOS engineer embedded in the Direct Seguros mobile team. His role covered four complementary workstreams:
1. Progressive UIKit to SwiftUI migration
As senior iOS reinforcement, Francisco led the progressive migration of the UIKit codebase to SwiftUI, running both frameworks in production simultaneously via UIHostingController (the native bridge between UIKit and SwiftUI). This strategy allowed new functionality to be deployed incrementally, without complete rewrites, while maintaining stability for active users throughout the transition.
2. New screen development in SwiftUI
New product features were built directly in SwiftUI, leveraging its declarative system to reduce UI code volume and simplify adaptive layouts. MVVM pattern with reactive bindings to connect data and views, clean integration with pre-existing UIKit modules and design consistency with the app's visual system. Result: shorter product iteration cycles and a smaller UI bug surface.
3. Work on the AXA Group multi-tenant architecture
The Direct Seguros app shares architecture with other AXA Group mobile apps under a multi-tenant model: a single codebase adapts to different brands, markets and business configurations. Francisco worked respecting this separation between common logic and tenant-specific configuration, ensuring that technical improvements — including the SwiftUI migration — were compatible with the rest of the Group's ecosystem and could be propagated in a controlled way.
4. Support for QA, release cycle and cross-platform coordination
In parallel with the technical modernisation work, Francisco supported the mobile team on release operations and coordination with the other platforms:
- Audit of the prior implementation and creation of use cases for the internal QA team.
- Distribution of beta builds via TestFlight for internal validation before each App Store release.
- Release cycle optimisation and coordination with the Android team to maintain UX and content consistency across both platforms.
Featured technical achievements
Adoption of Swift Concurrency (async/await)
Francisco migrated key asynchronous flows in the app — service calls, data loading and network-dependent UI operations — to Swift Concurrency (Apple's modern concurrency model based on async/await, which allows asynchronous code to be written with linear syntax instead of nested closures). The result: less boilerplate code, asynchronous errors that are easier to spot in review, and simpler maintenance for the internal team.
Security hardening and resolution of long-standing bugs
Resolution of issues that had accumulated across several release cycles and remained pending in the backlog, together with security hardening of the app at critical points of the authentication and policy management flow. Fixes were aligned with the practices required by the AXA Group for insurance-sector applications.
Technologies and services used
- Language: Swift
- UI frameworks: SwiftUI (new screens) and UIKit (legacy modules)
- Architecture: MVVM · multi-tenant (shared codebase across AXA Group)
- Concurrency: Swift Concurrency — async/await
- Beta distribution: TestFlight
- Cross-platform coordination: UX and content alignment with the Android team
- AtalayaSoft service applied: Senior iOS Engineer for your team
Need something similar for your iOS app?
If your team needs a senior iOS engineer to reinforce development or maintenance of your app, let's talk. We respond within one business day.