🇩🇪
Back to Work
ABL Logo

ABL Configuration App

ABL GmbH

Senior React Native Developer

Contributed to the ABL Configuration App. ABL is a German manufacturer of EV charging infrastructure; the app enables installers and end users to set up, configure and manage wallboxes over WiFi and Bluetooth.

Areas of contribution

  • Device communication: Robust local connection handling over WiFi access-point and LAN, with automatic reconnection, timeouts and error recovery.
  • QR onboarding: Camera-based device discovery with manual input fallback.
  • Firmware updates: OTA update flow with progress tracking and resilient state handling.
  • Network setup: WiFi, LTE/mobile data and Ethernet (LAN) configuration flows.
  • Multi-device topology: Controller / extender management for grouped charging points using local discovery.
  • Internationalisation: Multilingual support for EU markets with managed translation workflow.
  • UI system: Reusable component library and forms.
  • Reliability: Crash and error monitoring, analytics, plus continuous React Native upgrades over multiple years.

Internal implementation details and vendor choices of the client remain confidential. The list below covers general technologies I worked with on this engagement.

Technology Stack

Mobile

  • React Native 0.75
  • TypeScript
  • MobX
  • React Query
  • NativeWind
  • React Navigation

Device Integration

  • Vision Camera
  • Local HTTP Server
  • WiFi Management
  • mDNS Discovery

Services

  • Sentry
  • Mixpanel
  • i18next
  • Lokalise

DevOps

  • Fastlane
  • Lefthook
  • Jest
  • MSW
  • ESLint