Skip to main content
All projects

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.

EnBW Mobility+ screenshot 1EnBW Mobility+ screenshot 2EnBW Mobility+ screenshot 3

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