

Mobile App
Android
120 screens and 80 user scenarios. How to develop the most user-friendly application for buying train tickets taking into account the complex navigation and a huge amount of information? Our team has managed this task successfully.
Tutu.ru is a travel service, which is number one in Russia (according to GfK Rus)*. The customer highly appreciated our approach to work and we won the tender Cooperation process consisted of the stage before the redesign and the final one. Firstly, we designed the interface, then we made the UI design of the app and developed an Android application. After the Tutu.ru redesign, we redesigned the application and adapted the new design for Android.
There are complicated business logic and numerous nuances behind the ticket selection process. It was important to take into account product features to make the purchase of train tickets easy and enjoyable. The code also should be easily maintained for a client.
We worked closely with the Tutu.ru product team to find out all the details and possible scenarios. The team projected, showed, and modified screens taking into account the customer’s product expertise. As a result, they presented a high-volume product in simple «packaging» for the customer and the user.
«Thousands of users buy train tickets in this application daily. The MobileUp team designed the app, developed the first two versions, and made its redesign. The team demonstrated efficiency, flexibility, and skills.»
Selected pax information
During the design phase all the functionality was divided into blocks corresponding to the buying process: route choice, search output, carriage, and seat selection, passenger data entry, payment process, and auxiliary screen. We have continuously worked on each block in order to simplify work on such a large-scale product.
An option with one type of carriage, an option with five types of the train carriage, and an option with «passing trains». Each state was organized and saved in the prototype. We analyzed most of the user scenarios during the projection stage of the basic screens and offered a well-thought-out interface concept.
Screen with train and carriage selection
It is hard to maintain an app when it consists of 120 interrelated screens. To add a new screen, you have to edit all the previous ones and write a lot of code. It is easy to get confused.
Our Android developer Konstantin Tshovrebov came up with a solution that allowed us to separate all the logic from the interface. Now you just need to turn to the logic instead of rewriting its parts to add a new screen. The ready-made solution is framed in the library. We wrote about it on Habr.
Read more
«When the Tutu.ru developers saw the project scope, they thought that the transfer would take at least two weeks. But on the third day, they said that everything was well and understandable. They asked nothing more. For us, it means that we have done a good job, and the project is easy to understand and maintain.»
A ticket purchase shouldn’t waste your time when you need urgently to go on a business trip or visit relatives. In the Tutu.ru app, the whole process takes about 4 minutes. Users have checked it.
«Our Android developers said that the source code they received from MobileUp was the best one among all that we also received from the outsourcing teams we work with. This is a high-level development.»
We made the purchase process pleasant and fast — the user only needs 4 minutes to become the happy owner of a ticket. At the same time, we launched the trendy Cicerone library, which got the respect of the professional community.
Sergey Denisyuk, Oleg ShirokovSergey Denisyuk, Oleg Shirokov
Philip Filchenko
Ilyas Gayfullin, Anton Fomin
Konstantin Tshovrebov, Vladimir Mochalov
We are always glad to cooperate and work on new projects
Describe the task, and we will contact you soon. Or you can always text us on Telegram.
Thank you! We will contact you soon