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.
Die als Single-Page-Anwendung entwickelte Verwaltungswebsite umfasst 13 multifunktionale Seiten, die jeweils einen eigenen Geschäftszweck erfüllen.
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.
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.
Dienstleistungen
Software-Entwicklung für die Automobilindustrie: unsere dienstleistungen & lösungen
Itransition entwickelt Lösungen für Automobilunternehmen zur Optimierung ihrer Prozesse in den Bereichen Handel, Fertigung und Logistik sowie Software für Fahrzeuge.
Fallstudie
Cloud-Business-Intelligence-System für Fahrzeughersteller
Erfahren Sie, wie Itransition eine BI-Suite in die Cloud migriert und brandneue Cloud-Business-Intelligence-Tools für die Automobilindustrie bereitgestellt hat.
Fallstudie
Eine Odoo-basierte BPM-Lösung für ein Autoservice-Center
Lesen Sie die Fallstudie über das Team von Itransition, das eine BPM-Lösung auf der Grundlage mehrerer maßgeschneiderter Odoo-Module für einen kanadischen Autodienstleister entwickelt hat.
Einblicke
3 Arten von Sensoren für autonome Fahrzeuge in selbstfahrenden Autos
Schlüsseln Sie die verschiedenen Arten von Sensoren in autonomen Fahrzeugen auf und erfahren Sie, wie sie die Zukunft autonomer Autos beeinflussen.