A project for existing Swiss taxi business. The goal is to develop a driver-passenger communication system.



Passengers are able to order a taxi easily, and without fuss or phone calls to an operator. Drivers and taxi services can handle orders and manage them. The project includes both a mobile app for passengers (iOS and Android), and an iOS app for drivers, and a dashboard.

This project is analogue of Uber, Indriver, Get Taxi, Yandex Taxi.



3 apps and administrative panel


The intuitive iOS and Android apps for customers, and the iOS app for drivers, help improve the system by providing; navigation, calculating the fare, placement of orders, and so on.





The Administrative web-panel is a powerful administration system providing; control of drivers, interaction with customers, and statistic report writing. In addition there is an internal CRM for mutual reports between the company and the drivers.


 

Passenger app

 


The main intention of the app is to provide a quick and easy form of ordering a taxi.

Once an order is placed, the app seeks a cab which is the closest, available, to where the passenger waits. It calculates the fare, and offers additional functions (as an example, special child seat or transportation of pets).

A passenger looking for extra peace of mind and comfort can select a driver based on their ratings or check the vehicle model and any customer feedback.

The passenger is provided with information on the current distance to the allocated driver. The passenger can map the route by adding several addresses.

After the ride the app suggests to rate the driver and to get in touch in case of a problem or situation. Statistics of all performed orders and bonus points are available.







 

Driver app


The app is a driver’s working tool. That’s why we leveraged 3 principles: transparency, intelligibility, and control.

In order to become the driver of the service, a driver has to go through the registration and qualification by the 7LikesTaxi.

All is based on the real needs of drivers:






 

The app draws the route on map automatically based the selected drop-off points. The driver can edit drop-off points, order, delete them or add new ones – even if the route has already started.

The route is evident and detailed: the driver can see the estimated distance to the drop-off location and estimated time. It's also possible to see a passenger’s comments and additional requirements.









 

Web dashboard


The orders are executed without an operator, however it was necessary to develop a tool for controlling and managing all the processes.
 

Web dashboard features:



 

UX


We have interviewed the customers, the way they use existing apps and their analogues, such as Uber or MyTaxi.

As a rule, the interview was held via skype or communicating in the office. Cab ordering is always a hectic process, there is usually a time limit and, as a result, it leads to a loss of concentration on the process.

We see convenience in ordering a cab by a double tapping, but also providing additional options (special child seat, transportation of pets, bicycle).

If a customer needs to transport his bike, he will quickly understand how to do it.
 

 

We have drawn all possible scenarios


An interactive prototype is being tested by real customers at the interview.



 

Driver


Within the app for drivers, one of the challenging parts was route-editing of a journey already underway. In particular the possibility to change an address or add a new one. In addition, we had to provide the possibility to change the order of route-points in case the route is changed during a journey.





 

The driver becomes available only after reaching 1 km from the final route-point.

This feature allows the allocation of new orders a few minutes before the driver finishes the current journey. Without disturbing him from the current task, we give the possibility to the customers to order the closest or soonest available cab.
 

 

UI

We moved to this designing stage after completing the prototype. The main condition was making the app easy and interface navigation user-friendly.

The user has to be at ease with different displays and perform any action that he needs without difficulties.

We pay special attention to specific styles and unique system requirements. iOS and Android developments have their own unique features. iOS and Android users became accustomed to particular elements of control and navigation details. It’s necessary to work with this when improving the interface.
 

 

Passenger



This application is an everyday gadget, that’s why we have chosen a clear minimalist design without extra color diversity.

We have emphasized the information, which is needed during the ride, the driver needs to see and comprehend at a glance while driving.

The main display uses orange for active items that reads well on a neutral white background.




 

We faced a difficult task of displaying the driver’s profile within the customer section, needing to store a large amount of data in a small space.

With this context, the visual clutter should be minimized and the profile should be user-friendly whilst interacting. We tried a number of variants and ended up with the most successful.
 

Driver



 

Mobile development and List of used technologies


We had to wrestle over a few tasks:
 



 

Requirements of our clients at the stage of project evaluation



 

Project calculation

Tell us about your project. Everything begins with an idea, let's make yours a reality.

  • United States+1
  • United Kingdom+44
  • Afghanistan (‫افغانستان‬‎)+93
  • Albania (Shqipëri)+355
  • Algeria (‫الجزائر‬‎)+213
  • American Samoa+1
  • Andorra+376
  • Angola+244
  • Anguilla+1
  • Antigua and Barbuda+1
  • Argentina+54
  • Armenia (Հայաստան)+374
  • Aruba+297
  • Australia+61
  • Austria (Österreich)+43
  • Azerbaijan (Azərbaycan)+994
  • Bahamas+1
  • Bahrain (‫البحرين‬‎)+973
  • Bangladesh (বাংলাদেশ)+880
  • Barbados+1
  • Belarus (Беларусь)+375
  • Belgium (België)+32
  • Belize+501
  • Benin (Bénin)+229
  • Bermuda+1
  • Bhutan (འབྲུག)+975
  • Bolivia+591
  • Bosnia and Herzegovina (Босна и Херцеговина)+387
  • Botswana+267
  • Brazil (Brasil)+55
  • British Indian Ocean Territory+246
  • British Virgin Islands+1
  • Brunei+673
  • Bulgaria (България)+359
  • Burkina Faso+226
  • Burundi (Uburundi)+257
  • Cambodia (កម្ពុជា)+855
  • Cameroon (Cameroun)+237
  • Canada+1
  • Cape Verde (Kabu Verdi)+238
  • Caribbean Netherlands+599
  • Cayman Islands+1
  • Central African Republic (République centrafricaine)+236
  • Chad (Tchad)+235
  • Chile+56
  • China (中国)+86
  • Christmas Island+61
  • Cocos (Keeling) Islands+61
  • Colombia+57
  • Comoros (‫جزر القمر‬‎)+269
  • Congo (DRC) (Jamhuri ya Kidemokrasia ya Kongo)+243
  • Congo (Republic) (Congo-Brazzaville)+242
  • Cook Islands+682
  • Costa Rica+506
  • Côte d’Ivoire+225
  • Croatia (Hrvatska)+385
  • Cuba+53
  • Curaçao+599
  • Cyprus (Κύπρος)+357
  • Czech Republic (Česká republika)+420
  • Denmark (Danmark)+45
  • Djibouti+253
  • Dominica+1
  • Dominican Republic (República Dominicana)+1
  • Ecuador+593
  • Egypt (‫مصر‬‎)+20
  • El Salvador+503
  • Equatorial Guinea (Guinea Ecuatorial)+240
  • Eritrea+291
  • Estonia (Eesti)+372
  • Ethiopia+251
  • Falkland Islands (Islas Malvinas)+500
  • Faroe Islands (Føroyar)+298
  • Fiji+679
  • Finland (Suomi)+358
  • France+33
  • French Guiana (Guyane française)+594
  • French Polynesia (Polynésie française)+689
  • Gabon+241
  • Gambia+220
  • Georgia (საქართველო)+995
  • Germany (Deutschland)+49
  • Ghana (Gaana)+233
  • Gibraltar+350
  • Greece (Ελλάδα)+30
  • Greenland (Kalaallit Nunaat)+299
  • Grenada+1
  • Guadeloupe+590
  • Guam+1
  • Guatemala+502
  • Guernsey+44
  • Guinea (Guinée)+224
  • Guinea-Bissau (Guiné Bissau)+245
  • Guyana+592
  • Haiti+509
  • Honduras+504
  • Hong Kong (香港)+852
  • Hungary (Magyarország)+36
  • Iceland (Ísland)+354
  • India (भारत)+91
  • Indonesia+62
  • Iran (‫ایران‬‎)+98
  • Iraq (‫العراق‬‎)+964
  • Ireland+353
  • Isle of Man+44
  • Israel (‫ישראל‬‎)+972
  • Italy (Italia)+39
  • Jamaica+1
  • Japan (日本)+81
  • Jersey+44
  • Jordan (‫الأردن‬‎)+962
  • Kazakhstan (Казахстан)+7
  • Kenya+254
  • Kiribati+686
  • Kosovo+383
  • Kuwait (‫الكويت‬‎)+965
  • Kyrgyzstan (Кыргызстан)+996
  • Laos (ລາວ)+856
  • Latvia (Latvija)+371
  • Lebanon (‫لبنان‬‎)+961
  • Lesotho+266
  • Liberia+231
  • Libya (‫ليبيا‬‎)+218
  • Liechtenstein+423
  • Lithuania (Lietuva)+370
  • Luxembourg+352
  • Macau (澳門)+853
  • Macedonia (FYROM) (Македонија)+389
  • Madagascar (Madagasikara)+261
  • Malawi+265
  • Malaysia+60
  • Maldives+960
  • Mali+223
  • Malta+356
  • Marshall Islands+692
  • Martinique+596
  • Mauritania (‫موريتانيا‬‎)+222
  • Mauritius (Moris)+230
  • Mayotte+262
  • Mexico (México)+52
  • Micronesia+691
  • Moldova (Republica Moldova)+373
  • Monaco+377
  • Mongolia (Монгол)+976
  • Montenegro (Crna Gora)+382
  • Montserrat+1
  • Morocco (‫المغرب‬‎)+212
  • Mozambique (Moçambique)+258
  • Myanmar (Burma) (မြန်မာ)+95
  • Namibia (Namibië)+264
  • Nauru+674
  • Nepal (नेपाल)+977
  • Netherlands (Nederland)+31
  • New Caledonia (Nouvelle-Calédonie)+687
  • New Zealand+64
  • Nicaragua+505
  • Niger (Nijar)+227
  • Nigeria+234
  • Niue+683
  • Norfolk Island+672
  • North Korea (조선 민주주의 인민 공화국)+850
  • Northern Mariana Islands+1
  • Norway (Norge)+47
  • Oman (‫عُمان‬‎)+968
  • Pakistan (‫پاکستان‬‎)+92
  • Palau+680
  • Palestine (‫فلسطين‬‎)+970
  • Panama (Panamá)+507
  • Papua New Guinea+675
  • Paraguay+595
  • Peru (Perú)+51
  • Philippines+63
  • Poland (Polska)+48
  • Portugal+351
  • Puerto Rico+1
  • Qatar (‫قطر‬‎)+974
  • Réunion (La Réunion)+262
  • Romania (România)+40
  • Russia (Россия)+7
  • Rwanda+250
  • Saint Barthélemy+590
  • Saint Helena+290
  • Saint Kitts and Nevis+1
  • Saint Lucia+1
  • Saint Martin (Saint-Martin (partie française))+590
  • Saint Pierre and Miquelon (Saint-Pierre-et-Miquelon)+508
  • Saint Vincent and the Grenadines+1
  • Samoa+685
  • San Marino+378
  • São Tomé and Príncipe (São Tomé e Príncipe)+239
  • Saudi Arabia (‫المملكة العربية السعودية‬‎)+966
  • Senegal (Sénégal)+221
  • Serbia (Србија)+381
  • Seychelles+248
  • Sierra Leone+232
  • Singapore+65
  • Sint Maarten+1
  • Slovakia (Slovensko)+421
  • Slovenia (Slovenija)+386
  • Solomon Islands+677
  • Somalia (Soomaaliya)+252
  • South Africa+27
  • South Korea (대한민국)+82
  • South Sudan (‫جنوب السودان‬‎)+211
  • Spain (España)+34
  • Sri Lanka (ශ්‍රී ලංකාව)+94
  • Sudan (‫السودان‬‎)+249
  • Suriname+597
  • Svalbard and Jan Mayen+47
  • Swaziland+268
  • Sweden (Sverige)+46
  • Switzerland (Schweiz)+41
  • Syria (‫سوريا‬‎)+963
  • Taiwan (台灣)+886
  • Tajikistan+992
  • Tanzania+255
  • Thailand (ไทย)+66
  • Timor-Leste+670
  • Togo+228
  • Tokelau+690
  • Tonga+676
  • Trinidad and Tobago+1
  • Tunisia (‫تونس‬‎)+216
  • Turkey (Türkiye)+90
  • Turkmenistan+993
  • Turks and Caicos Islands+1
  • Tuvalu+688
  • U.S. Virgin Islands+1
  • Uganda+256
  • Ukraine (Україна)+380
  • United Arab Emirates (‫الإمارات العربية المتحدة‬‎)+971
  • United Kingdom+44
  • United States+1
  • Uruguay+598
  • Uzbekistan (Oʻzbekiston)+998
  • Vanuatu+678
  • Vatican City (Città del Vaticano)+39
  • Venezuela+58
  • Vietnam (Việt Nam)+84
  • Wallis and Futuna (Wallis-et-Futuna)+681
  • Western Sahara (‫الصحراء الغربية‬‎)+212
  • Yemen (‫اليمن‬‎)+967
  • Zambia+260
  • Zimbabwe+263
  • Åland Islands+358