Abonnieren Sie unseren Newsletter um immer die neuesten Projekte, Dienstleistungen und Sonderangeboten zu folgen!

De

Falsche Internet Explorer-Version. Aktualisieren Sie Ihren Browser für einen optimalen Betrieb der Website.

Taxi Service

Projektkomplexität
2017
Liefertermin des Projektes:
  • Beschreibung

Tab 1

Taxi Service ist das Kundenserverapp für Taxi Suche, Anrufen und Bezahlen. Es umfasst die Entwicklung von mobilen Anwendungen für Fahrer und Passagiere auf Android und iOS, die mit Back-End über RESTful API interagiert.

Die Funktionalität des Services umfasst eine Vielzahl von Optionen, die für jede Benutzerseite spezifisch sind. Die Integration mit Google- und Yandex-Kartenservices lässt den Fahrgästen, auf einer Karte sehen, wenn Taxis an ihrem Standort sind und das nächste Auto unter Berücksichtigung von Stau wählen. Integration mit Zahlungsverarbeitungssystemen hilft mit Bankkarten oder Bargeld zu zahlen. Taxi bestellen in "One-Touch" macht den Service einfach zu bedienen. Das App zeigt die Zeit bis zur Taxiankunft und die ungefähren Kosten für die Reise, die auf der Serverseite berechnet werden. Außerdem können die Passagiere die Fahrerwertung und die Routen von ihren Reisen sehen und Taxi ablehnen, wenn es nicht mehr notwendig ist.

Das App für die Fahrer lässt die Bestellung annehmen, den gewünschten Kreis eingeben und die Bestellungen nach Standort wählen. Aufgrund der unterschiedlichen Versionen der Arbeit, die der Service anbietet, können sie auf Linie jederzeit gehen. Der Fahrer hat auch die Möglichkeit, die Statistiken der Zeit, die Anzahl der Bestellungen und Einnahmen in verschiedenen Zeiten zu sehen und das Profil zu verwalten. Der Service beinhaltet einen Bonus- und Strafesystem und den optimalen Algorithmus von zusätzlichen Zahlungen für kurze und lange Reisen. Das App lässt die Bereiche in Zonen unterteilt und Koeffizienten von Zonen bestimmen, die von der Last abhängig sind und auf die Kosten des Reisens beeinflussen. Kommunikation zwischen Fahrern und Passagieren ist mit Hilfe von Anrufen und Nachrichten direkt von der Anwendung durchgeführt.

Das System wird über einen webbasierten Zugriff gesteuert. Administratoren können Fahrerprofile, regionale Faktoren, finanziellen Teil des Service, System von Prämien und Strafen verwalten und die Routen des Reisens sehen.

Die technischen Hauptmerkmale:

  • API-Optimierung mit Lang Pool-Anfragen
  • Integration mit Google und Yandex Karten-Services
  • Unterstützung für den Dauerbetrieb im Hintergrund
  • Die Interaktion mit den Zahlungssystemen über API
  • Die Netto-Finanztransaktionsverarbeitungseinheit

Das Projekt erwies sich als recht komplex zu sein, und während der Arbeit konfrontierte unser Team mit vielen Herausforderungen, die hohe Professionalität und brillante Fähigkeiten der einzelnen Teammitglieder gefordert:

  • Hohe Systembelastung, die mit einer permanenten Verbindung mit dem Server durch mobile Internet verbunden ist, forderte die Entwicklung der optimalen Algorithmen und Verfahren für Anwendungen mit dem Server zu interagieren;
  • Die Umsetzung der Finanzeinheit, die Integration mit Zahlungsverarbeitungssysteme;
  • Optimierung des Systems, um es im Hintergrund ohne Unterbrechung funktioniert;
  • Die Umsetzung einer großen Anzahl von benutzerdefinierten UI-Elemente.

Plattform: Server, Web, Mobile

OS: iOS, Android, Linux

Programmiersprachen: Java, JavaScript, Objective-C

Frameworks / Programmbibliothen: Butterknife, CoreAnimation, CoreGraphics, CoreLocation, Crashlytics, Eventbus, Google API, Yandex API, Gradle, Gson, Hibernate, JAX-RS, Jersey, Mailgun API, OkHttp, Parceler, Picasso,  RestKit, Retrofit, Retrolambda, Spring Quartz, Spring Security

Technologien: Geo-location (Yandex, Google), Fin-tech,  High-load, Background mode, Push notifications, REST API

Team:

  • 3 Java Developers
  • 3 Android Developers
  • 3 iOS Developers
  • 1 JavaScript Developer
  • 1 QA Manager + 1 Automation test Engineer + 1 Manual Tester
  • 1 PM + 1 Team Lead + 1 System Architect
  • 1 System Administrator

Technologien

JAVA
iOS
Android
JS

Dienstleistungen

Webentwicklung
Mobile App Entwicklung
Tests & QS
Entwicklung der Systemarchitektur