MTS Travel // Travel

MTS Travel Mobile application for booking travel services

#travel#mobile

About the client

MTS is one of the leading telecommunications companies actively developing digital services. One such project is MTS Travel, a mobile application created for convenient and profitable travel planning.

The app allows you to book flights, hotels, excursions, rent cars and other transportation. It also offers discounts, cashback and 24/7 customer support.

Task

The main task of the project was to create a mobile application that would allow users to book services quickly and easily by integrating MTS ID and MTS Cashback.

The minimum viable product (MVP) for the travel application had to be in place in three months.

In addition to the immediate tasks of building the product, our team was responsible for setting up and implementing key processes and building an internal development team in a new direction for MTS — cross-platform development on Flutter.

Solution

We chose a BLoC pattern-based architecture and used Riverpod as the application state manager to implement the MVP in a tight timeframe.

To implement the MVP on a tight timeline, we chose a BLoC pattern-based architecture and used Riverpod as the application state manager.

We developed the application according to the customer's requirements:

 
  • Splash Screen —  start screen, which is displayed when the application is started while the basic data is being loaded.
     

  • Authorization via МТС ID — quick login to the application without entering login and password.
     

  • Interfaces for authorized users and users in guest mode.
     

  • Features to get cashback for bookings — return a part of funds through MTS Cashback after successful payment.

  • WebView interface for working with the site inside the application — set up its configuration and organized client data forwarding via Cookie, providing a seamless user experience.

The interface of the travel app

Project Stages

1

Project launch and team recruitment

Due to the tight timeline and the fact that the application was being built from scratch, the client decided to hire a tech lead to help define the right architecture, implement the required functionality on time, and build the team.

2

MVP version development

Design and interactive prototyping were completed. Comfortable user interaction scenarios were implemented. Adaptive navigation was integrated to ensure the application is intuitive to use.

Regular calls with the team allowed to discuss current tasks, make adjustments and solve problems at all stages of development.

3

Testing and bug fixing

Based on feedback from the testing and QA departments, the UI was refactored and finalized according to MTC standards.

Functionality

MTS Travel is a convenient travel application that provides the following functions:

  • Purchase tickets for airplanes, trains and buses.
     
  • Filters for easy search (price, stars, distance from the center, hotel amenities and free cancellation).
     
  • Hotel reservations with a choice of hotels based on ratings and reviews.
     
  • Car rentals for comfortable travel.
     
  • Excursion services with event booking facility.
     
  • Transportation services for convenient travel.
     
  • Exclusive discounts and offers for users.
     
  • Online guide to foreign countries.
     
  • Cashback for purchases and bookings.
     
  • Personal account with booking history.
     
  • Round-the-clock support.

There's also a handy route combo feature that allows you to plot your route with different modes of transportation in mind. In addition, the app offers a travel magazine with useful articles, reviews, food, directions to help users plan trips and learn more about trips and destinations. 

The service allows you to pay for purchases with a Russian card in 176 countries, which makes the app even more convenient.

Travel app features

Challenge

It was necessary to develop a minimum viable product (MVP) within a tight deadline. In order to achieve a quality result by launch, it was also important to use resources, including specialists and tools, in a rational way.

Result

The MVP version of the application was released on schedule. At the same time, a full-time Flutter department was set up within the MTS Travel division under the leadership of a LighTech specialist.

The application was downloaded by more than 100 thousand users, and integration with MTS services made it a profitable and convenient tool for booking travel services.

Backend

OAuth2
CI/CD

Mobile

Flutter
Dart
Riverpod

Web

WebView
Tell us about your project
Name
Contact
Message
Attach file +
Request to get files
Name
Send files
Message
Thanks!
Your request has been sent
After processing, our manager will contact you