background image

Omio: How a Google Cloud backend streamlined user experience

Omio was looking to unify the backend of its app to ensure users always have access to the newest feature updates and receive key itinerary information – even while the app is turned off.

Scroll down for more

Business Benefits

Thanks to this optimisation, Omio was able to provide their users with a highly available, Cloud-hosted, and fully integrated multiplatform mobile app, which:

  • Sends push notifications when turned off – ensuring users always stay informed on their travels,
  • Is integrated – meaning the app is updated simultaneously across all platforms,
  • Guarantees ease of use – new features become active without clicking “Update”,
  • Saves costs – Omio limited the number of queries they have to send to partners,
  • Is scalable – using managed Cloud services enables the app to adapt as needed,
  • Decreased time-to-market – using Google Firebase accelerated development effort.
  • Results by Numbers

    10 min

    Time

    To deliver new features to the user; previously, this took months

    300

    Microservices

    Render the app highly-performant

    3x

    Reduction

    In the number of expensive requests to partner systems

    2.5x

    Reduction

    In the development effort thanks to Cloud services

    Business Need

    Omio, previously known as GoEuro, today has more than 27 million monthly users, with 70% of traffic from mobile alone. To help engage and delight this user-base, Omio wanted to enhance the user experience of one of its key products – the mobile app.

    The app already provided crucial information such as the departure platform, train stops in between destinations, and delays or alterations to services. But: users could only benefit from this functionality when the app was turned on.

    To alleviate this inconvenience, Omio wanted to build a Google Cloud-hosted infrastructure that would unify the desktop and mobile applications via the backend – enabling the app to work even when turned off, and for updates to be implemented across all platforms in unison.

    photo of quoting person

    A multi-platform experience has been an essential part of the Omio travel app since day one. Working with PGS Software to optimise and unify this process has proven very successful, as their nearly decade-long experience with the Cloud has helped us benefit from a future-proof and scalable solution whose backend is integrated across all platforms. Now, our customers can enjoy live updates and the newest in-app features anytime and on any device.

    Moiz Zuberi, Senior Engineering Manager, Omio

    Project Details

    solutions icon

    Solutions

    DevOps, Integration Testing, Canary / Zero-Downtime Deployment, Microservices, Infrastructure as Code

    technologies icon

    Technologies

    Google Cloud Platform, Firebase, PubSub, Kubernetes, Docker, Spring Boot, Protobuf

    tools icon

    Tools

    Jenkins, Github, Jira, Grafna, Kibana, Sentry, Terraform

    About the Client

    client logo

    Omio (previously known as GoEuro) helps customers find and book tickets for travel by train, bus and flight across Europe. Omio shows the best transport options, based on duration, price or mode, while eliminating the need for users to visit multiple websites to plan a trip and creating a simple, personalised booking experience.

    Need a software solution?

    Don’t hesitate to get in touch via the form below or at:

    +48 71 798 2692

    Let us know what you’re looking for.