Mobile application for Onnibus based on React Native

  • Client
    • Onnibus
  • Scope of work
    • Mobile application
  • Technologies
    • React Native
    • WSO 2

Context of cooperation

Onnibus is one of the largest Finnish transport companies, in operation since 2011, and Unity has worked with Onnibus since 2017. During this cooperation, several projects have been completed. They include a rebuilding of the entire IT systems architecture, as well as the implementation of the WSO2 integration platform and a CM system. The most recent joint project was a mobile application made with React Native.


Why React Native?

One of the biggest challenges for this project was the speed of implementation. That’s why we selected React Native. This framework, created ny Facebook, allows us to design mobile applications using JavaScript on both the iOS and Android platforms. This results in one application working on two platforms, which the additional benefit of being difficult to distinguish from native applications. At the same time, compared to hybrid technologies, it is faster and provides almost an identical performance and user experience to the native version.

React Native is used in the applications of large international corporations such as Facebook, Instagram, Pinterest, Skype and Tesla. An additional advantage of this framework is the large of fluent programmers – which means it’s no problem to find a team to maintain the application or develop further functionalities.

The new mobile application created by Unity allows us to build a competitive advantage and a leading position on the transport market. Thanks to the use of React Native technology, we can now quickly and efficiently develop the product and add new functionalities. Unity has once again proved itself to be a reliable partner in the field of consulting and technology selection, as well as implementation itself.


Ecommerce / Digital Director Europe
Souter Holdings Poland (Onnibus)

How does the system work?

The Onnibus system operates in an omnichannel environment, facilitating simultaneous work on the same data by many client applications. This is possible thanks to the optimized system architecture, wherein all client applications – web application, mobile application, external agents, etc. – are combined with a set of services enabling the performance of business operations, such as searching for connections or purchase and management of tickets.

System security is guarded by WSO2 API Manager technology, responsible for verifying clients/applications connecting to the API. It creates a so-called proxy, rejecting connections from unauthorized devices and passing deep into the architecture to the core application connections from trusted devices. There is an additional integration layer between the API Manager and the base system – WSO2 ESB – which allows you to modify both requests and responses from the application programming interface.

The Onnibus mobile application performs most of its functions through communication with the domain system responsible for route management and ticket sales, downloading data on cities, connections between them, travel prices and possible reservations. It also allows you to choose a ticket, change seat reservations on the bus or purchase a ticket for the selected course. In addition to the domain system, the application also connects to the Przelewy24 system, which allows passengers to register credit cards, while the application charges fees for the purchase of a selected ticket. Customers also have access to purchased tickets offline when an internet connection is unavailable.

During the implementation of the project, Unity Group quickly and efficiently responded to design changes. At the same time, the implementation team was at our disposal practically around the clock for consultation and implementation planning.


Anna Chorzelewska
Digital Products Manager
Souter Holdings Poland(Onnibus)

Digital revolution at Onnibus - interview with Lauri Helke

Business benefits

  • Rapid implementation process; effort, time and cost savings by developing mobile applications on many platforms at once
  • Common code instead of separate versions for iOS and Android applications and one development team
  • Fast and efficient process of making changes to the application (changes are made in one code that supports two platforms)
  • Native application experience - the entire component features one business logic and common code, only the components responsible for the user's appearance and actions differ depending on the operating system used by the client
  • Efficient and fully controlled versioning and testing of applications via the Fabric platform
  • Consistent analytics on Android and iOS with the Firebase system
To implement a mobile application project for our partner, Onnibus, we used React / React Native technology, which significantly reduced the workload and accelerated the publication of applications on Google Play and the AppStore. The solution provided by Unity enables quick ticket purchases and comprehensive traveller support during the entire journey, directly from the smartphone screen.


Michał Zbońkowski
IT Project Manager
Unity Group



Let’s build something great together!

Contact Us

I agree to the processing of my personal data on the terms set out in the privacy policy . If you do not agree to the use of cookies for the purposes indicated in it, including profiling, turn off the cookies in your browser or leave the website. more