Coral Travel — a white-label booking app for a large tour agency

Coral Travel is one of the most popular tour operators in Eastern Europe. We partnered with the client to create the scalable and easily configurable white-label app with React Native. Once downloaded, users can browse curated tour options and book their dream adventure.

Coral Travel Work
Services

React Native Development

Backend Development

Industry

Travel & Leisure

Challenge

One of the biggest tour booking agencies in Eastern Europe wanted to create a mobile app to sell its tour packages online. They developed an initial version of the app themselves, but later on decided to involve us to improve the app's performance and enrich it with new features.

Solution

We started working with the client when they already had a mobile app with active users. When we came on board, we prioritised fixing a list of critical issues to do with performance and UX, which resulted in improved Google Play and App Store ratings.

After we proved our amazing React Native development skills, the client decided to revamp some of the core components of the app as well as the UI. We refactored nearly 50% of the app following the best industry standards and upgraded it to the very latest versions to ensure stability.

We converted the initial React Native app into a fully scalable white-label solution, which allowed the client to publish multiple apps under the licences of well-known tour brands and the option to sell their software as SaaS.

The next awesome adventure at your fingertips

Travelling is one of the best recreational activities of all time. Whether you enjoy vacationing on one of the beaches in Turkey or Maldives, or snowboarding in the Alps, we’re willing to spend a lot of money in order to have an amazing and truly unforgettable time. Even though there are a bunch of options out there for self-booking trips, flights and hotels, tour booking is still a very profitable niche. Millions of people prefer having everything done for them without worrying about transfers, hotel bookings, plane delays and all the little details.

The next awesome adventure at your fingertips

Core technologies

React Native

Mobile application framework

TypeScript

Programming language

Socket.io

Real-time communication

Async Storage

Local storage

Redux

State management

Firebase

FCM, Analytics

Crashlytics

Crash reporting tool

Node.js (Express)

Server, REST API

Redis

API caching

MySQL

Cloud database

Docker

CI/CD, Containers

App features

1. Tour booking

An easy-to-use booking process with only a couple of steps. The hotel cards show all the necessary information without you needing to open a new page.

1. Tour booking

2. Detailed info from trusted sources

The data is retrieved from multiple 3rd-party sources (including TripAdvisor), hotel info provider and others. The data is combined and analyzed.
We also implemented a complex caching mechanism, both on the front end and back end, to ensure the app works fast.

2. Detailed info from trusted sources

3. Advanced filters & sorting options

We implemented an advanced filter and sorting feature. Once users update the filter option, the app displays the relevant number of tours in real-time. And even better, tour availability is verified in real-time, providing users with a smooth searching experience.

3. Advanced filters & sorting options
Price actualization

To ensure prices are updated in real-time, we implemented 2-sided communication with the help of socket.io.

Tour categories

Curated tours are displayed conveniently by categories: hot deals, tours by county, tours by activity.

Communication

Users can now easily reach out to a manager to find out everything they need to know about a tour.

Company news

The company can post news, special offers, and tour tips & tricks in their blog.

Do you have an app idea?
Let's discuss!