Make the client’s booking platform a one-stop shop for travel needs, with flights, hotels, car rentals, and rail tickets available for purchasing online
Make the client’s booking platform a one-stop shop for travel needs, with flights, hotels, car rentals, and rail tickets available for purchasing online
Gain a competitive advantage over other TMCs
Instead of linking directly to numerous providers, the client built an integration with a train ticket aggregator, Trainline, which accumulates inventory from carriers across 45 countries. Yet, the mediator doesn’t completely solve a critical problem of European railways — lack of unification. Carriers have different tariffs, requirements for passenger information, additional services, booking steps, and so on. Our UX designers elaborated a single booking flow that allows passengers to choose and buy tickets across rail suppliers conveniently and consistently.
Besides the website, the TMC runs mobile versions of the platform for iOS and Android. The augmented team designed two separate rail booking modules, using the latest available native technologies (such as SwiftUI for iOS) and MVVM (Model-View-View-Model) architectural pattern. MVVM enables the complete separation of the user interface and business logic, which makes it easier to run unit tests and maintain the code.
The implemented rail booking functionality was verified and gained necessary accreditation from three nationwide railway companies — Rail Delivery Group (former ATOC, the UK), Renfe (Spain), and SNCF (France).
Our DevOps team built and maintains CI/CD pipelines to support the platform in the AWS cloud. This approach allows for faster delivery of code changes and quick troubleshooting with minimum downtime so that the end-user experience is not affected