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.
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.
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.
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.
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.
Testing and bug fixing
Based on feedback from the testing and QA departments, the UI was refactored and finalized according to MTC standards.
MTS Travel is a convenient travel application that provides the following functions:
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.
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.
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.