Helping Norway's largest airline migrate native iOS & Android apps to the React Native platform

React Native
React Native
 Firebase
Firebase
Jenkins
Jenkins
Fastlane
Fastlane
Client & product

Norwegian Air Shuttle ASA (commonly known as Norwegian) is the parent company of the Norwegian Group. It is a Norwegian low-cost air carrier and Norway's largest airline headquartered in Fornebu, a suburb of Oslo. Their route network is aimed at connecting a wide range of domestic routes in Norway through the Nordic countries and major European destinations.

The airline company ensures seamless and fast travel with the Travel Assistant app. The app allows passengers to manage their trips, book flights, and add the fast track to keep a record of their travel destinations and receive essential updates about upcoming travels. With the Travel Assistant app, all the customers’ travel documents (tickets and boarding passes) are stored in one convenient travel app.

Challenges

Norwegian hired us to migrate two native mobile apps (iOS and Android) to React Native. They decided to move to React Native to reap the benefits the framework has to offer, such as better user experience across platforms, straightforward updates, native-like feels and looks, and performance improvements. React Native can allow software engineers to develop apps with a single codebase across multiple native platforms at a rapid pace.

Job done

Our engineers switched from a native iOS & Android app to the React Native platform. They also implemented the migration of manually added bookings from the native app to a new React Native app.

Implemented features

Norwegian 1

Mobile ticket bookings

Passengers can book flights directly from the Travel Assistant app to any destination, anytime, round trip, or one way.

Norwegian 2

Wallet integration

There is a possibility to add a travel ticket to the Apple Wallet. The wallet integration provides an easy way to make payments without credit cards and net banking.

Norwegian 3

Tickets migrations

Tickets from the previous Travel Assistant app have been successfully migrated to the new cross-platform app without the passengers noticing any difference.

Norwegian 4

Check-in on the go

The passengers can conveniently and quickly check in their flight and baggage either alone or in a group of people from anywhere in the world.

Norwegian 5

Flight Status

This feature allows travelers to check for flights nearby or at specific destinations. Flight departure, arrival, and delay times can be checked on the flight status screen.

Norwegian 6

Boarding passes

Travelers have all the information about their tickets in one place. They can add extra baggage, meals, etc., or cancel a flight in a simple way on the screen.

Outcomes

We smoothly migrated iOS and Android apps to React Native and launched it for both platforms. Now the application provides a seamless, responsive experience regardless of the device used by customers. Moreover, migration to React Native has allowed Norwegian to reduce the number of engineers working on Android and iOS app development, resulting in cost savings and less hassle of managing two separate teams.

Client’s feedback

Claus Tore Ous
Project Manager

Excellent job by our skilled tech team! Cooperation with the Relevant Software team was the result of a synergy of amazing ideas, clear objectives, agility, and high professionalism demonstrated by every person who contributed to the success of the Travel Assistant app.

The team actively listened and was receptive to feedback, which resulted in a friendly partnership and helped us to create a product that met the expectations of our stakeholders. This migration was a daunting task with many challenges along the way. Nevertheless, the team managed to cope with all the problems we encountered and provide a solution on time.

Success cases

FirstHomeCoach
Fintech
UK
FirstHomeCoach
View case
Svenn
Construction
Norway
Svenn
View case
My Theory Test app by James May
Edtech
UK
My Theory Test app by James May
View case
FISK
Fintech
United States
FISK
View case
Wait!

Do you know that we helped 200+ companies build web/mobile apps and scale dev teams?

Let's talk about your engineering needs.

Write to us