Virgin Red
A unified loyalty wallet that turns everyday spending and Virgin experiences into one balance of points and rewards.
- Client
- Virgin
- Year
- 2020
- Disciplines
- Mobile
- Role
- We delivered end-to-end mobile and backend-for-frontend engineering.



The problem
Virgin Red needed a new mobile experience that could present rewards and account activity as one coherent product while integrating cleanly with the services behind it.
The approach
We developed the React Native application end to end in TypeScript, creating reusable themed components and modular Redux functionality. We used test-driven development with Jest and Enzyme, protected complete journeys with Detox, and built the supporting Node.js and TypeScript backend-for-frontend.
The outcome
We delivered a production mobile foundation with reusable UI, predictable state management and automated coverage from unit tests through to end-to-end journeys, supported by an API layer shaped specifically for the app.
Delivery highlights
- Developed the customer application end to end with React Native and TypeScript.
- Created reusable themed components and modular Redux functionality for consistent delivery.
- Built the mobile-specific Node.js and TypeScript backend-for-frontend.
- Combined test-driven unit coverage with Detox end-to-end journeys.

