CASE STUDY

Société Générale

Mobile App Redesign — Android & iOS

As Lead Android & iOS Developer within a 12-person team, we took part in the redesign of the Société Générale mobile banking app. The project relied on a hybrid React Native architecture connected to native Android and iOS layers for the most sensitive features, meeting the high security, stability and performance requirements of a banking context.

Société Générale mobile banking application

PROJECT OVERVIEW

How the product was structured

The overview is split into context, platform, architecture, and stack so the delivery shape is easier to scan.

PRODUCT CONTEXT

A large-scale banking context demands high standards of security, stability and performance. The Société Générale mobile app redesign combined a React Native layer for shared UI and flows with native Android and iOS modules for the most sensitive features — security, biometrics, transfers and peer-to-peer payments.

PLATFORM

Android & iOS Banking App

ARCHITECTURE

A hybrid React Native architecture handled the shared application layer, while native Android (Java) and iOS (Swift / Objective-C) modules covered security-sensitive functionality such as the Security Pass, biometric authentication, Paylib between friends and money transfers. Bridges between React Native and the native layers kept these journeys fast, reliable and consistent across both platforms.

Stack snapshot

Core technologies used to ship and run the product.

HYBRID FRAMEWORKReact Native & JavaScript
ANDROIDJava & native Android
iOSSwift, Objective-C & native iOS
VERSION CONTROLGit & Bitbucket

QUICK BRIEF

What did we build for Société Générale?

As Lead Android & iOS Developer within a 12-person team, we took part in the redesign of the Société Générale mobile banking app, built on a hybrid React Native architecture connected to native Android and iOS layers for security-sensitive features. The project…

PLATFORM
Android & iOS Banking App
CATEGORY
Fintech / Banking
INDUSTRY
Banking

How it worked

The application was built on a hybrid React Native architecture, bridged to native Android (Java) and iOS (Swift / Objective-C) layers for the most sensitive features — security, biometrics and payments. As Lead Android & iOS Developer within a 12-person team, the work centered on building and maintaining reliable bridges between the React Native layer and the native modules, so that security-critical banking journeys stayed fast, stable and consistent on both platforms...

Engineering focus

  • Security Pass (Pass Sécurité) module development and integration
  • Biometric authentication across Android and iOS
  • Paylib between friends (P2P payment) module and money transfer journeys

What changed

  • Contributed to modernizing a banking app used at large scale
  • New secure journeys and transactional features integrated
  • Improved interoperability between hybrid and native technologies

ENGINEERING CHALLENGES

Where the complexity lived

These were the main constraints the product architecture had to solve before launch.

01

Challenge 01

Ensuring reliable communication between React Native and the native Android/iOS layers

02

Challenge 02

Preserving the reliability of sensitive banking journeys under a hybrid architecture

03

Challenge 03

Integrating security and biometric components consistently on both platforms

04

Challenge 04

Maintaining a coherent experience across Android and iOS

ENGINEERING RESPONSIBILITY

What our team owned

The delivery scope covered product engineering, supporting systems, and production readiness.

Participated in the functional and technical redesign of the application

Developed and integrated the Security Pass (Pass Sécurité) module

Implemented biometric authentication

Developed the Paylib between friends (P2P payment) module

Integrated the money transfer (virements) journey

Built bridges between React Native and native Android/iOS components

Fixed bugs and anomalies in collaboration with a cross-functional team

KEY FEATURES

Capabilities that moved the needle

Security Pass module

Developed and integrated the Pass Sécurité module for secure banking operations.

Biometric authentication

Implemented biometric login flows consistently across Android and iOS.

Paylib between friends

Built the Paylib peer-to-peer payment module for sending money between friends.

Money transfers

Integrated the end-to-end money transfer (virements) journey into the app.