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.

Lieferservice

Projektkomplexität
2017
Liefertermin des Projektes:
  • Beschreibung

Tab 1

Der Lieferservice ist eine Client-Server-Anwendung für die Kurier-Suche-und Aufruf sowie die Zahlung für Dienstleistungen. Das Projekt umfasst die Entwicklung von mobilen Anwendungen für Clients und Service auf Android und iOS, die mit dem Back-End über die RESTful API zusammenwirken.

Der Service kombiniert viele Funktionen für jede Rolle von Benutzern und Administrator. Dabei ist zu beachten, dass es so genannte "Bindung einer Bankkarte" gibt, mit der Sie die Kartendaten einmal zur Anwendung hinzufügen können und nicht sorgen um die Zahlung der Arbeit und ihre Geldeintragung.

Die Anwendung erlaubt die Kunden, den Ort anzugeben, von dem das Paket abholen und wohin es geliefert werden muss. Es wird der kartographische Service von Google für mehr visuelle Arbeit verwendet. Der Benutzer verfügt über erweiterte Funktionen, um die Details zur Lieferung, einschließlich der Kommentare an den Sende- und Empfangspunkten. Der Kunde kann die Bewegung des Kuriers auf der Karte in der Anwendung in Echtzeit verfolgen.

Die Anwendung für den Kurier erlaubt ihm, einen Auftrag zu nehmen, auch wenn er im Hintergrund arbeitet (Push-Benachrichtigungen ist verwendet). Die Benutzeroberfläche ist bequem und verständlich, was ermöglicht, sich nicht auf das Studium der Arbeitsalgorithmen mit dem Service, sondern auf die Auftragsausführung zu konzentrieren. Die Lieferung gilt als vollzogen nur nach der Bestätigung des Paketerhaltes durch einen speziellen Code per SMS.

Der Administrator hat einen bequemen Mechanismus für den Zugriff auf die Parameter und Statistiken des Systems über eine Web-Admin-Website. Die Website ermöglicht Ihnen, Kuriere zu leiten und Auftragsstatistiken zu erhalten, Tarifpläne einzurichten und von Hand die umstrittenen Aufträge zu verwalten.

Die wichtigsten technischen Servicemerkmale:

  • Verwenden von Long-Pool-Abfragen in der API, um die Belastung des Servers zu reduzieren
  • Integration mit Google Online-Kartendienst 
  • Kontinuierliche Arbeitsunterstützung im Hintergrund
  • Integration von Zahlungssystemen über die API
  • Eigene Finanzeinheit für die Bearbeitung komplexer Transaktionen

Bei der Projektumsetzung hat unser Team eine Reihe von schwierigen Aufgaben gelöst:

  • Optimierung von Algorithmen und API für die ununterbroche Arbeit von Applikationen und Server, wenn mobiles Internet langsamen ist;
  • Umsetzung der Finanzeinheit, Integration mit Zahlungsabwicklungssystemen;
  • Implementierung von atypischen Elementen der Benutzeroberfläche von mobilen Anwendungen

Plattform: Server, Web, Mobile

OS: iOS, Android, Linux

Programmiersprachen: Java, JavaScript, Objective-C

Frameworks / Bibliotheken: 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: Ortsbestimmung (Yandex, Google), Fin-tech,  High-load, Hintergrundmodus, Push-Benachrichtigungen, REST API

Team:

  • 2 Java Developer
  • 1 Android Developer
  • 1 iOS Developer
  • 1 JavaScript Developer
  • 1 QA Manager + 1 manueller Testingenieur
  •  1 PM + 1 Team Lead + 1 System Architect
  • 1 Systemadministrator

Technologien

JAVA
iOS
Android
JS

Dienstleistungen

Webentwicklung
Mobile App Entwicklung
Tests & QS
Entwicklung der Systemarchitektur