First Rail

IT Staff Augmentation for a leading transport
services provider
in the UK

Industry:
Transportation
Location:
UK
Duration:
2 years (ongoing)
Services:
IT Staff Augmentation Mobile App Development Application Testing Cross-Platform Development
First Rail

We partnered with a leading UK transport services provider to enhance a suite of mobile applications.

The apps are used by over 300 million commuters. Our focus was on improving the ticketing experience across multiple apps, introducing new features, and ensuring consistent performance and accessibility across iOS and Android platforms.

The project involved supporting five different brands within a shared ecosystem, each with its own requirements and user flows. Despite a common core, every application required tailored functionality, which increased the complexity of development and testing.

We designed and implemented a modular architecture that allowed flexible feature configuration across applications.

Using feature toggles, we enabled or disabled functionality per brand without duplicating code, ensuring faster delivery and easier maintenance.

To unify development across platforms, we introduced a shared business logic layer using Kotlin Multiplatform, while modernizing the UI with SwiftUI and Jetpack Compose. This approach improved consistency, performance, and scalability, while maintaining flexibility for platform-specific behavior and legacy compatibility.

Multi-brand mobile platform with shared architecture and flexible feature configuration at scale