African Charging Alliance

Standards & Implementation Guidance

The driver app: consumer and fleet

A charging app is judged in the ten seconds before a session starts. Everything else — account management, history, support — is secondary to that moment working.

A motorcycle taxi rider using a ROAM fast charger in Kenya

The moment that matters

A driver approaching a charger needs, in order: confirmation the connector is actually available (not just "online"), a way to start the session that works even on a weak signal, and immediate feedback that charging has begun. Apps that get this wrong don't fail loudly — drivers just quietly stop trusting the network and go elsewhere.

  • Show live connector status, not charger status. A four-connector site with one broken plug should not read as "available."
  • Support start-by-tap (NFC/RFID) as a fallback to app-based start. Do not make the app a single point of failure for authorization.
  • Confirm session start with a state the driver can see without opening the app — a charger LED or beep, not just a push notification that may be delayed.

Consumer requirements

  • Trip planning: route-aware charger search that accounts for real-world reliability, not just registered locations.
  • Transparent pricing: the price shown before starting a session should be the price charged, including idle fees, displayed clearly rather than in fine print.
  • Roaming clarity: when a session is via a roaming partner (OCPI), the app should be honest about which network operates the physical charger — drivers troubleshoot faster when they know who to call.
  • Payment methods that match the market: mobile money and card, not card-only. This is not optional in most African markets.

Where fleet requirements diverge

Fleet operators are not consumers with more vehicles — they need different primitives entirely:

  • Depot scheduling: queueing and reservation logic so vehicles charge in the sequence the depot needs them dispatched, not first-come-first-served.
  • Cost allocation: sessions need to be attributable to a vehicle, driver, and cost center, with exportable data for fleet accounting — not just a personal receipt.
  • Multi-driver access: a single vehicle may be driven by different people across shifts; authorization needs to follow the vehicle or the shift, not a single driver's account.
  • Charge-to-target, not charge-to-full: fleet scheduling software often needs the app/API to support stopping at a target state of charge or time, to manage battery health and depot throughput.
  • API-first: fleet customers will want to pull session and status data into their own dispatch or telematics systems. Treat the API as a product, not an afterthought to the app.

Accessibility and connectivity realities

Design for low-bandwidth conditions and older Android devices, which represent a large share of the installed base across target markets. A driver app that requires a large initial download or a persistent high-bandwidth connection to function will exclude exactly the users who most need reliable public charging.