Case study

Banco Santander

Banco Santander is one of the largest and most recognized banking groups in the world, with operations across Europe, Latin America, North America and Asia. The bank serves more than 180 million Group customers and operates in its European markets through the common OneApp Europe platform, as part of its "One Europe" digital transformation programme. In 2026 the bank announced the unification of its mobile app at a global level.

16M+

customers across the European One Europe markets

4.8 / 5

on App Store Spain (May 2026)

4 countries

Spain · Portugal · UK · Poland

Client

  • Headquarters

    Madrid, Spain

  • Industry

    Financial services

  • Founded

    1857

Product

  • Platform

    iOS (iPhone)

  • Languages

    Spanish, English, Catalan, Galician, Basque, French, Italian, Polish, Portuguese

  • Min. iOS version

    iOS 15.0+

The challenge

The Core team behind OneApp Europe needed to scale its iOS development capacity to handle the functional evolution of the app, technical maintenance, and the resolution of long-standing bugs that had been blocking releases for some time. This critical workload required a senior iOS profile able to onboard quickly, understand the existing architecture, and deliver value from the first sprint.

The solution

AtalayaSoft assigned Francisco José García Navarro as a senior iOS engineer embedded in the OneApp Europe Core team. His role covered two parallel fronts:

1. Core component development on OneApp Europe

As senior iOS reinforcement on the Core team, Francisco developed components used by Banco Santander apps in Spain, Portugal, the UK and Poland. The scope included:

  • Resolving issues based on application functionality.
  • Developing new features and new screens.
  • Executing unit tests and preparing service calls with their data handling.
  • Supporting and mentoring more junior team members.

2. Cross-cutting work on Santander Technology & Operations (T&O)

In parallel, Francisco supported the T&O area on tasks affecting multiple internal bank apps:

  • Development of reusable libraries across projects.
  • Proof of Concept (PoC) development to validate solutions before rolling them out to other teams.
  • Maintenance of several apps (bug fixes, iOS-version updates, new feature additions).
  • Store management: certificates, app signing and re-signing, publishing to TestFlight and AppCenter.
  • CI and CD deployment for various GitHub projects, including Santander Spain.
  • Technical support for other teams across the bank.

Featured technical achievements

Long-standing bug fix using Charles

One of the apps had a persistent bug affecting the update process that had resisted previous attempts to fix it. Francisco solved it through reverse engineering with Charles (an HTTP proxy that allows inspection of network traffic between the app and the backend in real time), identifying where the client–server sync was breaking down.

MSAL library for corporate authentication

Several bank teams needed to integrate the Microsoft Authentication Library (MSAL) in their iOS apps, but each was doing so separately. Francisco designed and built an internal reusable library that centralized that integration, distributed it via Swift Package Manager (Apple's official dependency manager for Swift projects), and trained the consumer teams. Result: reduced code duplication and accelerated onboarding of MSAL in future projects.

Technologies and services used

  • Language: Swift
  • Library distribution: Swift Package Manager
  • Corporate authentication: Microsoft Authentication Library (MSAL)
  • Network inspection: Charles Proxy
  • CI/CD: GitHub Actions
  • Internal distribution: TestFlight, App Center
  • AtalayaSoft service applied: Senior iOS Engineer for your team
Banco Santander OneApp Europe iOS app screenshot

Need something similar for your iOS app?

If your team needs a senior iOS engineer to reinforce development, let's talk. We respond within one business day.