Expo Mutual TLS
Open-source React Native/Expo module for mutual TLS authentication across iOS and Android platforms with biometric support.
React NativeExpoSwiftKotlinTypeScript
Role
Mobile Developer
Company
A-Cube S.R.L.
Year
2025
Project visual
Certificate bridge
Unified Expo API over native iOS and Android mTLS modules
2
Platforms (iOS/Android)
100%
API parity
OSS
Open source
The Challenge
Enterprise banking apps required mTLS certificate authentication on mobile devices. No existing Expo module supported this — native implementations existed but were fragmented across platforms with no unified React Native API.
The Solution
- Native iOS implementation in Swift with Keychain integration
- Native Android implementation in Kotlin with KeyStore
- Unified TypeScript API surface for cross-platform usage
- Biometric authentication support for certificate access
- Comprehensive event management system for connection lifecycle
Results
2
Platforms (iOS/Android)
100%
API parity
OSS
Open source
Learnings
Bridging native and JavaScript worlds taught me to think in two paradigms simultaneously. The key insight: design the TypeScript API first, then implement native — not the other way around.