EnBW Mobility+
By Alex Vasiliu, iOS Solution Architect
iOS appApp Store
EnBW Mobility+ is the companion app for Germany's largest electric vehicle charging network, covering thousands of public stations nationwide. Drivers locate available chargers on an interactive map, start and monitor charging sessions remotely, and receive live status updates throughout the process. The app extends to the vehicle cockpit through a native Apple CarPlay interface, letting drivers navigate to stations without touching their phone while travelling. Asynchronous workflows are coordinated with PromiseKit, Lottie delivers polished animated feedback during key states, and Lokalise provides full multilingual support for the app's broad international user base across multiple European markets.



Tech stack
UIKit
SwiftUI
MVP
MVVM
Dark Mode
Figma
SwiftLint
Fakery
Coordinator
SPM
Azure DevOps
PromiseKit
Lokalise
Firebase
Nimble
Unit Tests
Technical details
- Developed in UIKit with MVP design pattern
- New flows implemented in SwiftUI with MVVM design pattern
- Coordinator for navigation management
- Swift Package Manager for managing the distribution of code
- Azure DevOps for automated builds, testing and release
- REST API alongside Postman
- Dark Mode option for low-light environments
- PromiseKit for asynchronous code execution
- Lokalise for multiple dynamic languages
- Fakery generating mock data for unit tests
- Firebase for Crashlytics, Analytics and Dynamic Links
- Lottie for native rendering of high-quality animations
- Nimble for expecting outcomes in unit tests
- Unit Tests for Domain and API layer
- SwiftLint to enforce style and conventions for code formatting
- Figma for wireframes and visual design