Banco Santander
Banco Santander es uno de los grupos bancarios más grandes y reconocidos del mundo, con presencia en Europa, América Latina, Norteamérica y Asia. Atiende a más de 180 millones de clientes del Grupo y opera en sus mercados europeos a través de la plataforma común OneApp Europe, dentro de su programa de transformación digital "One Europe". En 2026 anunció la unificación de su app móvil a nivel global.
clientes en los mercados europeos de One Europe
en App Store España (mayo 2026)
España · Portugal · Reino Unido · Polonia
Cliente
-
Sede
Madrid, España
-
Sector
Servicios financieros
-
Fundada
1857
Producto
-
Plataforma
iOS (iPhone)
-
Idiomas
Español, inglés, catalán, gallego, euskera, francés, italiano, polaco, portugués
-
Versión mín. iOS
iOS 15.0+
El reto
El equipo Core de OneApp Europe necesitaba ampliar su capacidad de desarrollo iOS para atender simultáneamente la evolución funcional de la app, el mantenimiento técnico y la corrección de bugs históricos que llevaban tiempo bloqueando releases. La carga de trabajo crítica requería un perfil iOS senior que pudiera incorporarse rápido, entender la arquitectura existente y aportar valor desde la primera sprint.
La solución
AtalayaSoft asignó a Francisco José García Navarro como iOS senior integrado en el equipo Core de OneApp Europe. Su rol cubrió dos frentes en paralelo:
1. Desarrollo de componentes core en OneApp Europe
Como refuerzo iOS senior del equipo Core, Francisco desarrolló componentes utilizados por las apps de Banco Santander en España, Portugal, Reino Unido y Polonia. El alcance incluyó:
- Resolución de incidencias funcionales de la aplicación.
- Desarrollo de nuevas funcionalidades y nuevas pantallas.
- Ejecución de pruebas unitarias y preparación de llamadas a servicios con su gestión de datos correspondiente.
- Apoyo y mentoría a miembros del equipo más junior.
2. Trabajo transversal en Santander Tecnología y Operaciones (T&O)
En paralelo, Francisco apoyó al área de T&O en tareas que afectaban a múltiples apps internas del banco:
- Desarrollo de librerías reutilizables entre proyectos.
- Desarrollo de Pruebas de Concepto (PoC) para validar soluciones antes de aplicarlas a otros equipos.
- Mantenimiento de varias apps (corrección de bugs, actualización a nuevas versiones de iOS, adición de funcionalidades).
- Gestión de la tienda: certificados, firma y re-firma de apps, publicación en TestFlight y AppCenter.
- Despliegue de CI y CD para diferentes proyectos en GitHub, incluyendo Santander España.
- Soporte técnico a otros equipos del banco.
Logros técnicos destacados
Corrección del bug histórico con Charles
Una de las apps tenía un bug persistente que afectaba al proceso de actualización y que había resistido varios intentos previos de corrección. Francisco lo resolvió aplicando ingeniería inversa con Charles (un proxy HTTP que permite inspeccionar el tráfico de red entre la app y el backend en tiempo real), identificando dónde se rompía la sincronización entre cliente y servidor.
Librería MSAL para autenticación corporativa
Varios equipos del banco necesitaban integrar la Microsoft Authentication Library (MSAL) en sus apps iOS, pero cada uno lo estaba haciendo por separado. Francisco diseñó e implementó una librería interna reutilizable que centralizaba esa integración, la distribuyó como Swift Package Manager (el gestor oficial de dependencias de Apple para proyectos Swift) e impartió formación a los equipos consumidores. Resultado: reducción de duplicación de código y aceleración del onboarding de MSAL en futuros proyectos.
Tecnologías y servicios usados
- Lenguaje: Swift
- Distribución de librerías: Swift Package Manager
- Autenticación corporativa: Microsoft Authentication Library (MSAL)
- Inspección de red: Charles Proxy
- CI/CD: GitHub Actions
- Distribución interna: TestFlight, App Center
- Servicio AtalayaSoft aplicado: iOS Senior para tu equipo
¿Necesitas algo similar para tu app iOS?
Si tu equipo necesita un iOS senior para reforzar el desarrollo, hablemos. Te respondemos en menos de 24 horas laborables.