Tutu.ru Train Tickets

Buy a train ticket in just a few minutes.


  • Golden App

    3 rd place in category «Navigation and Transport» in 2017


120 screens and 80 custom 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 successfully managed this task.


Tutu.ru is travel service, which is number one in Russia (according to GfK Rus)*. The company announced a tender for mobile-app developers to create a new application for buying train tickets. The customer highly appreciated our approach to work and we won the tender Cooperation process consisted of the stage before redesign and the final one. Firstly, we designed interface, then we made design of the app and developed Android-application. After Tutu.ru redesign, we redesigned the application and adapted the new design for Android.

Project task

There are complicated business logic and numerous nuances behind 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, shown and modified screens taking into account the customer’s product expertise. As a result, they presented a volume product in simple «packaging» for the customer and the user.

Step by step work

During the design phase all the functionality was divided into blocks corresponding to the buying process: route choice, search output, car and seat selection, passenger data entry, payment process and auxiliary screen. We have continuously worked to each block in order to simplify work on such a large-scale product.

Fragment of the main sections interaction

Analysis of each state

An option with one type of car, an option with five types of train cars, 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 concepts.

Simplified navigation

It is hard to support 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.

Цитаты разработчиков

Vladimir Molchanov
«When the developers of Tutu.ru saw the scope of the project, 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, the project is easy to understand and support».
Vladimir Molchanov

Android-developer, MobileUp

Eugene Lubaev
«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».
Eugene Lubaev

Product Owner, Tutu.ru

Buy a train ticket in 4 minutes.

A ticket purchase shouldn’t waste your time when you need urgently go on a business trip or visit relatives. In Tutu.ru app a whole process takes about 4 minutes. Users have checked it.

Tutu.ru iOS mobile application
Eugene Lubaev
«Thousands of users buy train tickets in this application daily. The MobileUp team designed the app, made the first two versions and made its redesign. The team demonstrated efficiency, flexibility and skills. »
Eugene Lubaev

Product Owner, Tutu.ru


  • Golden App

    3 rd place in category «Navigation and Transport» in 2017

Project team

  • Project manager

    Sergey Denisyuk

    Oleg Shirokov

  • Art Director

    Philip Filchenko

  • Design

    Ilyas Gayfullin

    Anton Fomin

  • Android-development

    Konstantin Tshovrebov

    Vladimir Mochalov


Download app

Scan QR-code with your camera or follow the link
Contact us
Написать нам в Telegram