EV Charging Mobile App Development

Connecting drivers, installers, and home charging through React Native applications

EV Charging Mobile App Development

TowerHouse Studio contributes to SWTCH Energy’s mobile ecosystem, supporting applications for EV drivers, installation teams, and home charging participants. The engagement combines ongoing mobile development, hardware connectivity, and maintenance across multiple branded applications.

client icon
SWTCH Energy
EV charging solutions
industry icon
Clean Energy

The challenge: making connected charging work in the real world

EV charging applications must coordinate physical equipment, backend services, payments, and user interactions. A driver may be starting a session in a parking garage with limited cellular reception. An installer may need to verify network coverage across several chargers before completing a site setup.

The development challenge spans these different experiences: communicating with equipment, handling delayed responses, and guiding users through setup and charging workflows.

Our contribution

Working alongside the client’s engineering team, we contribute features and improvements across driver-facing applications, installer tools, home charging experiences, and white-label products.

The engagement covers charger connectivity, installation workflows, charging authorization, payment interfaces, activity reporting, and release preparation. Targeted automated tests support charging logic, installation checks, and account onboarding flows.

Technology: React Native, TypeScript, Bluetooth Low Energy, NFC, Wi-Fi, Stripe.

Helping installers verify charging sites

Our contributions connect the installer application with local networking equipment to measure cellular and charger Wi-Fi signal strength. The application translates those measurements into guidance installers can use during site verification.

Additional work introduced checks based on electrical panel capacity, breaker configuration, and charger output. These checks surface load-management information and warnings during setup, bringing relevant installation details into the confirmation workflow.

Other improvements cover barcode scanning, commissioning call scheduling, installation documentation, and interrupted network connections.

Improving the driver charging experience

Driver-facing contributions include NFC-triggered Bluetooth charging workflows, with attention to situations where a phone cannot connect, authorization is declined, or a charging session takes time to appear.

For chargers with two connectors, the authorization flow was updated to target the connector identified by the driver’s tap. Related work connects confirmed charging attempts with their session screens and provides recovery paths when users need to complete account setup or start charging manually.

The engagement also covers map behavior, payment address entry, accessibility improvements, and charging-status messaging in CarPlay and Android Auto.

Bringing home charging information together

Home charging contributions include activity screens that organize charging energy and earnings information by charger and date range.

Additional work covers payout account onboarding, firmware-update status, and charger setup. In one setup improvement, the application automatically advances once the backend confirms that a charger is online, removing an extra manual confirmation step.

These workflows bring information from charging equipment and external services into the mobile experience.

Ongoing development across a mobile ecosystem

The engagement has produced additions across installation verification, charging authorization, home charging activity, and shared app usability.

White-label work includes carrying selected improvements into partner applications while preserving differences in their supported features. The ongoing collaboration supports the continued evolution of the client’s mobile products alongside its engineering team.

Build connected mobile products

Building an EV charging application or a mobile product that interacts with physical equipment? Tell us about your project.