Eine POC-Anwendung für ein Startup-Unternehmen für Drohnenlieferungen
Itransition entwickelte eine POC-Android-Mobilanwendung für ein Startup-Unternehmen, das Drohnenlieferungen anbietet, um die Machbarkeit des Projekts zu beweisen.
Inhaltsverzeichnis
Kontext
Der Kunde ist ein Startup-Unternehmen, das Drohnenlösungen anbietet, um seine Kunden bei der Einrichtung, Wartung und Unterstützung automatisierter Abläufe zu unterstützen. Mit einem Ökosystem aus Dienstleistungen und Apps, die in die Warenkörbe von Einzelhändlern integriert sind, will das Unternehmen die Versandbranche aufmischen.
Der Kunde wollte mit der Entwicklung einer POC-Android-App beginnen, die den Standort des Benutzers mit hoher Genauigkeit bestimmen und die Lieferung per Drohne erleichtern sollte. Der POC musste innerhalb einer sechswöchigen Frist geliefert werden, und es war notwendig, die Machbarkeit der anfänglichen Idee zu testen und den rechtlichen Papierkram für den IP-Schutz einzureichen.
Der CEO des Unternehmens, ein Drohnenexperte mit einem soliden technischen Hintergrund, bat Itransition um die Entwicklung einer POC-Android-App. Das Unternehmen entschied sich für Itransition aufgrund unserer Erfahrung in der Mobile App-Entwicklung, unserer etablierten F&E-Praktiken und unserer Erfolgsbilanz bei der Entwicklung komplexer kundenspezifischer Lösungen.
Lösung
Das Team von Transition war verantwortlich für die Auswahl von Technologien, die Analyse der Kundenanforderungen, die Entwicklung einer POC-Android-App und die Erstellung einer erweiterten Produktdokumentation.
Das Projekt begann damit, dass unsere Business-Analysten und unser technisches Team gemeinsam mit dem Kunden den Umfang der POC-Lösung festlegten. Gemeinsam entschieden wir uns für einen Prototyp, mit dem wir die Genauigkeit der Landezone testen und im Erfolgsfall zur nächsten Phase übergehen konnten, nämlich der Anbindung der App an Drohnen.
Der Anwendungsprototyp sollte es den Nutzern ermöglichen, anhand ihrer Standortdaten oder Fotos des Gebiets eine Landezone zu erstellen, die Landezonendaten zu speichern und die GPS-Koordinaten an die Drohnensoftware zu übertragen. Die App würde außerdem zwei Nutzerrollen haben: Kunden und Drohnenbetreiber.
Wir haben die Verbindung zwischen der App und der Drohne auf folgende Weise hergestellt: Ein Drohnenbetreiber öffnet die Datenbank mit den Landezonen, kopiert die GPS-Koordinaten der Landezone und erstellt den Wegpunkt manuell über die Drohnensoftware, wobei er die Landschaftsfotos der Nutzer auf Hindernisse überprüft.
Um eine hohe Genauigkeit bei der Bestimmung der Landezone zu gewährleisten, fügten unsere Entwickler die erforderlichen Parameter in den Code der Anwendung ein. Die Genauigkeit der Geopositionierung des Nutzers hängt auch vom Mobilfunkanbieter des Nutzers sowie von der Hardware, dem WLAN und den Geolokalisierungsfunktionen des Geräts ab. Aus diesem Grund haben wir die vom Anbieter festgelegten Standortparameter in die Anwendung integriert und die maximale Genauigkeit in den Betriebssystemeinstellungen eingestellt.
Der Kunde testete die POC-App unter verschiedenen Bedingungen, einschließlich solcher, die die Genauigkeit der Geopositionierung des Nutzers beeinträchtigen würden, und unsere Lösung schnitt in allen Tests gut ab. Auf diese Weise trugen wir dazu bei, die Idee hinter dem Projekt zu beweisen, indem wir das erforderliche Maß an Genauigkeit erreichten.
Als Teil der Erkundungsphase erstellten wir eine umfassende Dokumentation mit Kostenvoranschlägen für die Entwicklung und das Design, Wireframes für die mobile App und die Verwaltungsoberfläche sowie einen Projektstrukturplan (WBS) für die Verwaltungsoberfläche.
Technologien
Der Kunde entschied sich für die Entwicklung einer Android-App, um Zugang zu einem breiteren Markt zu erhalten und eine nahtlose Kommunikation mit Android-basierten Drohnen zu gewährleisten.
Unser Entwicklungsteam entschied sich für die native Android-Technologie Kotlin aufgrund der eingebauten Sicherheitsfunktionen, der erhöhten Flexibilität, des sauberen Sprachdesigns und der leistungsstarken Funktionen, die sich gut für umfangreiche Projekte eignen. Außerdem haben wir die Retrofit-Bibliothek zur Implementierung der Netzwerkschicht verwendet, da sie von Google als Best Practice empfohlen wird.
Für den Datenschutz wählten wir SQLite, das eine automatische Verschlüsselung bietet. Außerdem wählten wir Microsoft ASP.NET Core Web API als beliebte Mehrzweckplattform, Docker-Unterstützung mit Azure Container Registry als Bildspeicher und einen Linux-basierten Azure Application Service für Container als Hosting-Umgebung.
Für die weitere Entwicklung der Drohnenlösung rieten wir dem Kunden, die View Class Component-Bibliothek für das UI-Design, Firebase Cloud Messaging für Push-Benachrichtigungen und CameraX, eine Jetpack-Unterstützungsbibliothek, für die Kamerafunktionen zu verwenden.
Für die Bestimmung des Benutzerstandorts schlug unser Team die Verwendung des nativen Location Provider-Tools vor, das alle möglichen Ressourcen nutzen kann, um den Benutzerstandort genau zu ermitteln, einschließlich GPS, Wi-Fi und natives Netzwerklayout.
Um den Kunden bei der Verbesserung der App-Sicherheit zu helfen, haben die Entwickler von Itransition die wichtigsten Arten potenzieller Angriffe beschrieben und eine Liste mit grundlegenden Empfehlungen zu deren Vermeidung erstellt.
Ergebnisse
Das Team von Transition lieferte dem Kunden eine POC-Anwendung für Drohnenlieferungen zwei Wochen früher als ursprünglich geplant. Der Kunde nutzt die POC-App, um seine Idee vor Investoren und Vertretern des Einzelhandels zu präsentieren. Zu den künftigen Anwendungsbereichen der App gehören die kontaktlose Zustellung, 3D-Kartierung in Echtzeit, Überwachung gefährdeter Arten und von Nutzpflanzen, Untersuchungen aus der Luft und vieles mehr.
Dienstleistungen
Dienstleistungen für die Entwicklung mobiler Anwendungen
Vertrauen Sie die Entwicklung, das Design und den Support Ihrer mobilen Anwendungen Itransition an, einem Anbieter mit mehr als 20 Jahren Erfahrung im Bereich mobiler Dienstleistungen.
Dienstleistungen
Softwareentwicklung für den Einzelhandel dienstleistungen, lösungen & tech stack
Erfahren Sie, wie unser Unternehmen für die Entwicklung von Einzelhandelssoftware Einzelhändlern und E-Commerce-Unternehmen dabei hilft, durch zuverlässige Software ein hervorragendes Kundenerlebnis zu schaffen.
Fallstudie
Tests von Jobsuch-Apps und Webentwicklung für eine US-Universität
Lesen Sie diese Fallstudie über das Projekt von Itransition für ein US-Universitätsforschungszentrum, bei dem es um das Testen von Apps für die Stellensuche und zwei kundenspezifische Webportale ging.
Fallstudie
Eine AR-App für die Interaktion mit Berühmtheiten
Erfahren Sie, wie Itransition bei der Entwicklung einer AR-App zur Interaktion mit Prominenten für iOS und Android geholfen hat.
Fallstudie
Eine Suite für Patientenfernüberwachung und mobile Telemedizin
Erfahren Sie, wie Itransition für ein US-Forschungszentrum eine Plattform zur Patientenfernüberwachung und Telemedizin für Opfer sexueller Übergriffe entwickelt hat.