project

Milence

Ladestation für ElektrofahrzeugeUI/UX-DesignAndroidKotlinKiosk-Applikation
app

Elektrofahrzeuge sind längst Mainstream: Große Hersteller investieren massiv in E-Autos, E-Trucks und E-Busse. Eine zentrale Säule des EV-Ökosystems ist die Ladeinfrastruktur. Leistungsfähige, gut erreichbare Ladestationen sind essenziell, um die wachsende Zahl an Elektrofahrzeugen zu unterstützen.

Der weltweite Markt für EV-Ladestationen wurde 2023 auf 16,43 Mrd. USD geschätzt. Bis 2032 wird ein Volumen von 257,03 Mrd. USD erwartet – bei einer durchschnittlichen Wachstumsrate (CAGR) von 35,6 %. Getrieben wird diese Entwicklung durch steigende EV-Akzeptanz, staatliche Anreize, Umweltbewusstsein und technologische Fortschritte.

Milence ist ein Vorreiter dieser Bewegung: Das Unternehmen baut ein europaweites öffentliches Netz für elektrische Lkw auf, damit Lkw-Fahrer:innen verlässlichen und komfortablen Zugang zu High-Power-Laden haben.

Jahr

2024

Land

Niederlande

Team

5 Personen

Commits

1214

Entwicklungszeit

43 Wochen

Herausforderung

Milence kooperierte mit einem Payment-Terminal-Hersteller, um Custom-Software für Zahlungsabwicklung und Live-Tracking des Ladevorgangs zu installieren.

Milence wandte sich an uns mit der Aufgabe, eine App für die EV-Ladeterminals zu entwickeln. Ziel: eine robuste, benutzerfreundliche Anwendung, mit der Nutzer:innen Ladesessions verwalten, Statistiken einsehen und Support kontaktieren können – nahtlos integriert mit der Android-basierten Payment-App des Terminals und der Milence-API.

Aus dem Projekt-Scope ergaben sich drei zentrale Herausforderungen:

1) UX/UI-Design: kleine Display-Größe des Terminals, eingeschränkte Farbdarstellung und Lokalisierungsanforderungen.

2) Sicherheitsvorgaben des Terminal-Herstellers: strikte Sicherheitsrichtlinien von Milence und Anbieter; Integration mit Drittsystemen ohne Kompromisse – inkl. bestandener Non-Disturbance-Tests (NDT).

3) QA-Testing: anspruchsvolle Tests und enge Synchronisation mit dem Backend-Team des Kunden.

Product

Prozess

Der Projektablauf durchlief alle wichtigen Phasen – von Scoping bis Release.

Der Projektablauf durchlief alle wichtigen Phasen – von Scoping bis Release. In der Vor-Projekt-Phase klärten wir Anforderungen, Use Cases und Erwartungen an die App. Milence brachte eine klare Vision, Vorrecherche und Wireframes für alle Zielabläufe mit – ein starker Startpunkt.

Unsere Aufgabe: Grenzfälle, Fehlerzustände und Szenarien antizipieren. Da die App Zahlungen betrifft, hatte Qualität oberste Priorität.

Bei IoT-Projekten arbeiten wir möglichst am realen Gerät. Milence stellte uns das Zahlungsterminal sowie zwei Test-Zahlungskarten (Mastercard, Visa) zur Verfügung – so konnten wir Funktionen direkt am Gerät entwickeln und testen.

Beteiligt waren fünf Teammitglieder: 1 PM, 2 Android-Entwickler, 1 UX/UI-Designer, 1 QA-Engineer. Die Umsetzung dauerte ca. 43 Wochen.

Pre-Projekt - 10 Wochen

Scoping

Planung

Discovery

Agile Entwicklung - 31 Wochen

Ul Design

UX Design

App-Entwicklung

QA & Testing

Release - 2 Wochen

Release

Lösung

Wir arbeiteten agil, um flexibel auf Änderungen reagieren und effizient liefern zu können.

Um die Anzeige auf dem kleinen Terminal-Screen zu optimieren, testete unser Designer Farbschemata und Typografie am Gerät in Echtzeit. Größen und Layouts passten wir gezielt an, um Lesbarkeit und Bedienbarkeit zu garantieren. Die Lokalisierung lösten wir über leicht reduzierte Schriftgrößen und prägnantere Phrasen (abgestimmt mit dem Kunden) – ohne das Layout zu brechen. Ergebnis: ein Design, das in Figma unscheinbar wirkte, am Terminal jedoch klar und aus der Distanz gut lesbar ist.

Das Dev-Team hielt hohe Standards: 81 % Testabdeckung, sehr gute SonarQube-Scores (Zuverlässigkeit, Sicherheit, Wartbarkeit). Die App bestand die vom Terminal-Provider geforderten Non-Disturbance-Tests (NDT) und erfüllte die Sicherheitsrichtlinien von Milence.

Unser QA-Engineer arbeitete eng mit dem Milence-Backend zusammen. Der Backend-Kollege setzte testweise Werte, sodass QA systematisch prüfen konnte. Wir stellten die korrekte Funktion in allen unterstützten Sprachen sicher und führten Unterbrechungstests (z. B. bei Internet-Ausfall) sowie Idle-Tests nach längeren Idle-Zeiten durch.

Product

Kernfunktionen: • Sprachwahl • Stations-/Steckerauswahl inkl. Status (belegt/frei) • Ladevorgang starten/beenden • Live-Statistiken & Abschlussstatistiken • Support-Center • Fehlermeldungen in allen Phasen • automatische Sitzungsbeendigung & Rückkehr zur aktuellen Session • QR-Code-Scan zur Remote-Überwachung der Ladesession per Smartphone

Erfolg für Milence – aus mehreren Perspektiven:

PM-Perspektive

Ein fehlendes kritisches Protokoll verzögerte den Start; Verträge mussten verlängert werden.

Durch agile Planung arbeiteten wir mit nicht blockierten Items weiter und verhinderten Stillstand. Learnings: Pufferzeiten für Abhängigkeiten einplanen, Erwartungen sauber ausrichten, technische Discovery vor großen Produktentscheidungen. Die enge Zusammenarbeit mit dem Product Owner von Milence war zentral.

Entwickler-Perspektive

Konsequente Einhaltung der Sicherheitsrichtlinien. Herausforderungen bei der Protokoll-Implementierung wurden gelöst. Wichtige Features: QR-Monitoring und NTP-Integration zur Zeitsynchronisation.

UI/UX-Perspektive

Komplexer, aber lohnender Screen: Layouts, Typografie und Kontraste wurden für gute Erkennbarkeit aus der Distanz optimiert. Die Lokalisierung erforderte präzisere Formulierungen und Fonts für nahtlose Mehrsprachigkeit. Ergebnis: eine intuitive, zugängliche App, die auf Lkw-Fahrer:innen zugeschnitten ist.

QA-Perspektive

Gemeinsames Testen mit dem Backend, umfassend über alle Sprachen. Stabil auch nach langen Idle-Phasen und bei Netzunterbrechungen; Typo-/Text-Anpassungen für den kleinen Bildschirm.

DevOps-Perspektive

Kontinuierliche Code-Qualitätsprüfungen mit SonarQube; erfolgreiche Non-Disturbance-Tests für Stabilität unter realen Unterbrechungen.

Kunden-Perspektive

Geschäfts- / Roadmap- Perspektive

Die Distribution war anspruchsvoll (Compliance von Kunden- und Anbieter-Vorgaben). Durch starke Kommunikation und Flexibilität mit dem Product Owner wurde die App skalierbar und wartbar und erfüllt alle Anforderungen – als solide Basis für Updates. Milence kommt damit seinem Netzziel (pan-europäische Hubs für elektrische Lkw inkl. MCS-Einführung) näher.

Tech Stack

  • Firebase

  • Sentry

Unser Blog

Alle Beiträge
How to Create a Kiosk Application: Case-based Guide

How to Create a Kiosk Application: Case-based Guide

Kunden über unsere Zusammenarbeit

Einfach durch den Slider wischen oder ziehen

Wir sind gespannt auf Ihr Projekt!

Mit dem Absenden dieses Formulars bestätige ich, dass ich die Datenschutzerklärung gelesen habe und akzeptiere.

Vielen Dank

Ihre Nachricht wurde gesendet.

Unser Mitarbeiter wird sich so schnell wie möglich bei Ihnen melden. Einen schönen Tag noch!

Zur Startseite

Kontakt

Kontakt-E-Mail

hello@stormotion.io

Rechtlicher Sitz (Legal Office)

Stormotion OU
Kauptmehe tn. 7-120

10114 Tallinn, Estland

Entwicklungsstandort (Development Office)

TOV "Stormotion Ukraine"

49040 Dnipro, Ukraine