Mobile application
development for Tourister

Beginning of work

November 2016

Running the application

June (July) 2017

Cooperation
continues

Client

The Internet portal Tourister is one of the largest communities in CIS, uniting Russian travelers around the world. Portal users can share information about travelling, book tours, and also become tourist guides. At the moment, the project unites 165,743 users, among which there are more than 1,500 guides from more than 120 countries.

Task

Develop an application for iOS and Android, which will allow to:

  • Find travel directions;
  • Perform authorization both as a tourist and as a tour guide;
  • View information about tours, services and guides;
  • Leave requests for excursions or services;
  • View, accept or reject applications of tourists;
  • Communicate with the tour guide;
  • Partially manage profile data.

Application Design

The client provided a complete application design. We got more than 100 interface sketches, describing the functionality of the application.

Authorization

The accounts of tourists and guides are registered on different domains.
Tourist registration: www.tourister.ru
Guide registration: experts-tourister.ru
We implemented a possibility of authorizing users - both as guides and as tourists.

Search

The search helps the user to access the list of guides, excursions and services of their interest.

Ordering

The user can place an order for an excursion or leave an application for a service.

Push notifications

We also implemented a system for sending push notifications that promptly notify users of new messages, requests for tours, and technical support application status changes.

Contact technical support

If a problem occurs, the user can leave a request for technical support in the corresponding section of the application. Once the application is processed, the user will be notified.

Guided Chat

The application allows tourists and tour guides to send messages to each other in real time.

Change of design

The client decided to change the design in March, 2017. So, we had to redesign the finished functionality, and it did not take long.

Technologies

The Apache Cordova framework was used as the main development environment.
The application was designed within the MVVM pattern. Therefore, the Knockout.js library was used to link the interface to the code.

Choosing a CSS Framework

We chose Materialize as a css framework. It was ideally suited for design in the material style provided by the customer.

Analytics and push notifications

We integrated the Google Firebase Analytics system for statistics analysis. It allows to work with an unlimited amount of data and automatically track most events.
We also used the solution from the Firebase team to implement push notifications. Using multiple tools from one platform significantly reduced the development time.

Results

The application was launched on Google Play and AppStore on June 30, 2017.

The application has been downloaded for 4400+ times.
The average rating is 4.7.

Google Play

908
4,5

App Store

3500+
4,9

Client feedback

Team

Alshansky Gleb

manager
team leader

Гришанов Никита

manager
chief developer

Gainullin Zakvan

programmer

Fomina Maria

programmer

Kosarev Artem

programmer

Do you have a similar task?

Contact us +7 (912) 217-88-87

Or leave a message

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.