Solution: Mobile Solutions Industry: Transport

Mobile Application Based on React Native

Time & Cost Savings of Application Development
<implementation.optimized>
Fast & Efficient Process of Making Changes in the Application
<process.optimized>
Consistent Code for Android and iOS
<code.unified>

The Challenge

OnniBus is one of Finland's largest transport companies, operation since 2011, and Unity Group has worked with the company since 2017. During this coopertion, several projects have been completed. They include a rebuilding of the entire IT system architecture, as well as the implementation of the WSO2 intregration platform and a Content Management System.

The most recent join project was a mobile application. One of the biggest challenges in this project was the speed of implementation. That is why we selected React Native.

  • This framework created by 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, with 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 identical performance and user experience to the native version
Bernard Golko
E-commerce / Digital Director Europe
OnniBus

"The new mobile application created by Unity allows us to build a competitive advantage and a leading position on the transport market. Unity Group has once again proved itself to be a reliable partner in the field of consulting and technology selection, as well as implementation itself."

The Solution

  • The OnniBus mobile application performs most of its functions through communication with the field system responsible for route management and ticket sales, downloading data on cities, connections between them, fares or selectable bookings.
  • All client applications, e.g. web application, mobile application, external agents, etc., are connected to a set of services that enable the performance of business operations, such as: searching for connections, or the purchasing and management of tickets.
  • System security is provided 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.
  • There is an additional integration layer between the API Manager and the base system there is an additional integration layer - WSO2 ESB - which allows the modification of both requests and responses from the API.
  • It also allows you to select a ticket, change seat reservation or purchase a ticket for the selected route.
  • In addition to the doman system, the application also connects to the Przelewy24 system, which allows passengers to register credit cards, while the application calculates fees for the purchase of the selected ticket.
  • Customers also have access to purchased tickets offline when an internet connection is unavailble.

The Result

Time & Cost Savings of Application Development
Effort, time and cost savings by developing mobile applications on many platforms at once.
<implementation.optimized>
Consistent Code for Android and iOS
Instead of separate versions for iOS and Android applications - and one development team.
<code.unified>
Fast & Efficient Process of Making Changes in the Application
Changes are made in one code, which supports two platforms.
<process.optimized>
Native Application Experience
Only the components responsible for the user's appearance and actions differ, depending on the operating system used by the client.
<sales.transformed>
Efficient Application Testing
Efficient and fully controlled versioning and testing of applications via the Fabric platform.
<customers.engaged>
Consistent System Analytics
Consistent analytics on Android and iOS with Firebase
<process.optimized>
Anna Chorzelewska
Digital Products Manager, Souter Holdings Poland
OnniBus

"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."

The Technologies
/ Behind Solutions

We Can Help You
As Well

This is just one example of the expertise we can bring to your company. Every project is different - so is every answer. Get in touch and let's work on something new, together!