iOS and Android apps refactoring and redesign for BLE-enabled e-bikes

Refactoring und Redesign von iOS und Android Apps für BLE-fähige E-Bikes

Um einen stabilen BLE-Betrieb zu gewährleisten und die Leistung der Apps zu verbessern, führte unser Entwicklungsteam für mobile Apps ein Code-Refactoring durch und ersetzte die Logik des BLE-Moduls. Außerdem entwickelte unser Designteam das Design des Onboarding-Prozesses für die Android- und iOS-Apps

Über den Kunden

Coboc ist ein in Deutschland ansässiger Hersteller von leichten E-Bikes, der hochmoderne urbane Mobilitätslösungen entwickelt. Mit den Coboc-Apps können die Endnutzer BLE-fähige E-Bikes konfigurieren, um die Fahrzeuge an ihre Bedürfnisse anzupassen.

Die Herausforderung

Coboc suchte nach einem Technologieanbieter, der das Code-Refactoring ihrer bestehenden nativen iOS- und Android-E-Bike-Apps übernehmen und die App-Navigation durch verbessertes UI/UX-Design optimieren würde. Der größte Wunsch des Kunden war die Stabilisierung der BLE-Funktionalität für beide Apps, um eine stabile Verbindung mit den E-Bikes zu ermöglichen.

Gelieferter Mehrwert

Durch Rewriting und Optimieren des durch den Kunden bereitgestellten Codes verbesserte unser Entwicklungsteam für mobile Apps die BLE-Verbindung der Apps mit Coboc-E-Bikes. Außerdem gestaltete unser Designteam Screens und Animationen für den Guide des Onboarding-Prozesses und aktualisierte die UI/UX der Android- und iOS-App, um die Benutzerfreundlichkeit zu verbessern. Die implementierten Änderungen brachten mehr zufriedene Nutzer und bessere App-Bewertungen bei Google Play und im App Store.

Der Prozess

Unsere Zusammenarbeit mit Coboc begann mit einem ersten technischen Assessment ihrer nativen Android- und iOS-Apps, die sich über Bluetooth mit den Coboc-E-Bikes verbinden. Der Kunde wünschte eine stabilere Performance seiner Anwendungen und eine Verbesserung der Nutzererfahrung. Nach der Überprüfung des Codes und der BLE-Verbindung lieferten wir eine detaillierte Einschätzung mit Fokus auf die Stabilisierung der App und die Verbesserung des Designs. Für die Umsetzung des UI/UX-Teils des Projekts einigten wir uns auf ein Festpreis-Kooperationsmodell, während für den restlichen Auftragsumfang das T&M-Modell galt.

Um die Android-App durch Code-Refactoring zu verbessern, änderte unser Entwicklungsteam für mobile Apps die Softwarearchitektur und transformierte sie in eine modulare Struktur. Wir haben alle Funktionen in separate Module unterteilt, so dass auch in der Zukunft eine reibungslose Skalierung der App gewährleistet ist. Unsere Entwickler haben die Logik der App und die Art und Weise, wie sie mit BLE arbeitet, ersetzt, damit sie eine stabile Verbindung mit den E-Bikes herstellen kann. Um die veralteten Teile des Codes zu beseitigen, haben wir die App von Kotlin Synthetics auf Jetpack Compose migriert.

Unser Team entschied sich für das Jetpack Compose-Toolkit in Verbindung mit Komponenten von Material Design 3, um das UI-Framework der Android-App zügig zu aktualisieren und komfortabler zu gestalten.

Gleichzeitig konzentrierten sich die LS iOS-Entwickler auf die Überarbeitung des Moduls, das für die BLE-Verbindung zuständig ist.

Unsere UI/UX-Designer entwickelten das Design und die Animationen des Onboarding-Guides für die E-Bike-Endbenutzer, der ihnen erklärt, wie sie die App mit dem Gerät verbinden, ein E-Bike benutzen und den Betriebsmodus wechseln können. Wir haben außerdem die Designs der Android- und iOS-Apps gestaltet.

Auf Grundlage der vom Kunden genehmigten Akzeptanzkriterien testete unser QS-Team die Performance der Apps mit einem Testgerät, das die Kernfunktionen des E-Bikes sowie Motor- und Batterieemulationen enthielt.

Unsere DevOps-Ingenieure konfigurierten die Workflow-Automatisierung auf der Plattform GitHub Actions, was es uns ermöglichte, gleichzeitig Pipelines für Android und iOS zu erstellen. Wir nutzten das Firebase-System, um App-Metriken zu sammeln und sie an die QS-Ingenieure weiterzuleiten.
Unser Team stellt weiterhin den Support für die Coboc-Apps zu Verfügung und stellt sicher, dass neue Versionen reibungslos und fehlerfrei funktionieren.

Technologien
Kotlin
Jetpack Compose
Swift
UIKit
Core Data
Bluetooth Low Energy (BLE)
Vollständige Case Study im PDF-Format
Lightweight Coboc e-bikes - Lemberg Solutions
Lightweight Coboc e-bikes - Lemberg Solutions
Lightweight Coboc e-bikes - Lemberg Solutions
iOS and Android apps refactoring and redesign for BLE-enabled e-bikes

Wie es funktioniert

Amy Leson - Coboc
Amy Leson - Coboc

Während der Zusammenarbeit mit Lemberg Solutions hat sich gezeigt, dass sie ein seriöses Technologieunternehmen sind, das großen Wert auf die Kundenzufriedenheit legt. Ihr Team ist hochprofessionell und engagiert, um ihren Kunden hochwertige Dienstleistungen zu bieten.

Bei der Arbeit an unseren Apps waren wir beeindruckt von ihrer Reaktionsfähigkeit und ihrer Bereitschaft, unsere Bedürfnisse zu den ihren zu machen. Ihr Team arbeitete gewissenhaft an maßgeschneiderten Lösungen, die unseren Anforderungen entsprachen, und sie waren stets verfügbar, um auf jegliche auftretende Bedenken einzugehen.

iOS and Android apps refactoring and redesign for BLE-enabled e-bikes - Lemberg Solutions
Download the case study to read it later