On-Demand-Truck-Sharing-Lösung

On-Demand-Truck-Sharing-Lösung

Die von Itransition entwickelte PayLoader-Lösung automatisiert den gesamten Prozess des On-Demand-Transports, von der Auftragserteilung über die Zahlungsabwicklung bis hin zur Verwaltung der Kundenrezensionen.

Inhaltsverzeichnis

Problem

Kunde

PayLoader LLC ist ein amerikanisches Startup, das hinter der PayLoader-Lösung steht. Das Unternehmen entstand aus der steigenden Marktnachfrage nach Trucksharing. Der Kunde beschloss, eine Lösung zu entwickeln, die lokale LKW-Besitzer mit Personen verbindet, die Gegenstände transportieren müssen, und wandte sich an Itransition für die Entwicklung einer mobilen Anwendung.

Lösung

Kerntechnologien

Die von Itransition entwickelte Lösung PayLoader automatisiert den gesamten Prozess des On-Demand-Transports, von der Auftragserteilung über die Zahlungsabwicklung bis hin zur Verwaltung der Kundenrezensionen. Die Lösung umfasst:

  • 2 mobile Anwendungen für Kunden und LKW-Fahrer;
  • interne Website für einen Systemadministrator;
  • öffentlich zugängliche Website.

Wenn sich ein Kunde anmeldet und Informationen über den Gegenstand und den Transport (Abhol- und Abgabeort, Fotos und Beschreibung des Gegenstands) angibt, gleicht PayLoader die Anfrage automatisch mit einem Lkw-Besitzer in der Nähe ab, der bereit ist, beim Transport der Gegenstände zu helfen.

Solution Scheme

Die als Single-Page-Anwendung entwickelte Verwaltungswebsite umfasst 13 multifunktionale Seiten, die jeweils einen eigenen Geschäftszweck erfüllen.

Admin Website

Funktionale Merkmale

Bezahlung innerhalb der App

Dank des implementierten Bezahlalgorithmus und der Integration mit der Zahlungslösung werden alle Transaktionen bargeldlos und innerhalb der App abgewickelt.

Sofortige Kostenvoranschläge

Die Anwendung bietet Kunden und Verladern eine vorläufige Schätzung, bevor sie sich auf eine Anfrage festlegen.

Telefonanrufe aus der Anwendung heraus

Für die Kunden und Fahrer wurde IP-Telefonie implementiert, um Anrufe direkt aus der Anwendung heraus zu ermöglichen, ohne GSM zu verwenden.

Transit-Management

Die Fahrer erhalten eine Wegbeschreibung zu den Abhol- und Abgabeorten und können ihre Transitzeit verwalten.

Verfahren

Team

Die Spezialisten von Transition waren in allen Phasen der Automobilindustrie-Softwareentwicklung tätig. Unser Team untersuchte den Bereich des Kunden und schlug optimale Wege zur Entwicklung und Gestaltung einer funktionalen und benutzerfreundlichen Anwendungssuite vor.

Der Kunde wusste genau, was er als Ergebnis erreichen wollte, aber es fehlten die dokumentierten Anforderungen. Unser Business Analyst erstellte eine detaillierte Spezifikation, in der die Ideen des Kunden in eine durchdachte Lösung mit logischem und intuitivem Algorithmus einflossen.
Das Responsive Design wurde implementiert, um die Lösung benutzerfreundlich und von jedem Gerät aus zugänglich zu machen.

Im Verlauf der Tests führten unsere QA-Spezialisten funktionale Tests für alle Lösungskomponenten durch, validierten die Cross-Browser-Konformität für die öffentlich zugängliche Website (Chrome, IE, Safari), führten Kompatibilitätstests für mobile Anwendungen (iOS 7, 8, 9) und Regressionstests durch.

Team

Technik

Da der Kunde plante, die PayLoader-Lösungssuite kurzfristig um eine Android-Anwendung zu erweitern, empfahlen wir, eine mobile Anwendung mit Xamarin.Forms und MVVM-Muster zu entwickeln. Gemeinsamer Code für verschiedene Plattformen wurde auf Basis von PCL entwickelt. Xamarin.Insight wurde eingesetzt, um die Leistungsüberwachung und die Erfassung von Benutzerinteraktionsdaten sicherzustellen.

Obwohl die Lösung von Grund auf neu entwickelt wurde, wurde ein Teil der mobilen Funktionen (Geolocation, Karten, Sicherheit) mit Hilfe von IronKit-Framework-Bibliotheken erstellt, die während der Entwicklung angepasst und verfeinert wurden. Die Integration mit IronKit wurde mit NuGet-Paketen realisiert, die vom internen Bamboo-Server generiert wurden.

 

Mobile Apps

Website

Darstellungsebene

Xamarin.Forms AngularJS

Integrationsschicht

Web API, ModernHttpClient Owin, Rest Web API

Persistenzschicht

SQLite, .NET Entity Framework 6.1

Die Integration mit externen Systemen wurde mit Authorize.NET, IronKit, Twilio, PushSharp, Microsoft Azure und Google Maps realisiert.

Die administrative Website wurde als Single-Page-Anwendung mit dem AngularJS-Framework erstellt.

Um den Bezahlvorgang so einfach und bequem wie möglich zu gestalten, wurde PayLoader mit einem Payment-Gateway-Dienstleister Authorize.NET integriert. Die Integration wurde serverseitig realisiert, die Kreditkarteninformationen werden über die mobile Anwendung abgefragt.

Ergebnisse

Im Laufe von 6 Monaten wurde die PayLoader-Lösung nach allen Anforderungen des Kunden entwickelt. Die Lösung, die aus 2 mobilen Apps, externen und internen Webseiten besteht, ging live und ist derzeit im Einsatz.

Der Kunde schätzte die proaktive Herangehensweise des Itransition-Teams und plant nun ein neues Projekt mit uns - die Entwicklung mobiler Anwendungen für Android-Nutzer.