Virgin Trains Ticketing

Customer-facing React Native ticketing features designed for dependable journeys across the Virgin Trains Ticketing app.

Client
Virgin
Year
2023
Disciplines
Mobile
Role
We delivered senior React Native engineering, code review and team guidance.
Compare journeysVirgin Trains Ticketing journey results screen
Confirm offline accessVirgin Trains Ticketing booking confirmation screen
Scan at the barrierVirgin Trains Ticketing digital ticket ready for a rail barrier

The problem

A rail ticketing product has to make complex, time-sensitive journeys feel simple. New features needed to fit an established production application while remaining clear to customers and dependable through release.

The approach

We built new React Native features in close partnership with product and design, translating requirements into reusable mobile interactions. Unit and end-to-end tests covered the important journeys, while code review and engineering guidance helped maintain consistency across the application.

The outcome

We delivered production features with test coverage at both component and journey level, giving the team a safer foundation for continuing to improve a customer-critical mobile service.

Delivery highlights

  • Built new production React Native features within an established rail-ticketing application.
  • Worked directly with product and design to turn complex booking requirements into clear mobile journeys.
  • Protected critical customer flows with unit and end-to-end tests.
  • Supported delivery quality through code review and engineering guidance.