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
App Store
Client feedback
The approach of JetTeam to work inspires respect. From the very beginning of the project development they showed high qualification and professionalism.
High quality of the application development, full compliance of the results with the goals, timeliness of the feedback, and successful adaptation to frequent changes form just a modest list of what makes JetTeam stand out against the background of other companies.
We hope that the cooperation with this team in other projects will be also effective.
Team
Alshansky Gleb
manager
team leader
Гришанов Никита
manager
chief developer
Gainullin Zakvan
programmer
Fomina Maria
programmer
Kosarev Artem
programmer