AGB EV Charge

EV charging platform in Myanmar, covering station discovery, live charging sessions, multi-provider payments.

Overview

As electric vehicles began gaining popularity in Myanmar, drivers needed a reliable way to locate charging stations, start charging sessions, make payments, and monitor their vehicles in real time. AGB EV Charge was built to bring the entire charging experience into one seamless mobile application, helping support the country's growing EV ecosystem.

As a Senior Flutter Developer, I was responsible for building production-ready features, integrating backend services, implementing charging workflows, and solving complex native payment integrations while ensuring the app remained stable and reliable in production.

Engineering Challenges

The most interesting part of this project wasn't the UI. It was making complex systems feel simple for users.

One of the biggest challenges was payment integration. Supporting multiple payment providers meant working with a variety of APIs and native Android/iOS SDKs, each with different integration patterns. To solve this in Flutter, I developed a Dart package using Platform Channels to connect the native Kotlin and Swift SDKs to a shared Dart interface.

Another challenge was maintaining accurate real-time charging status. Since charging sessions can last for an extended period and network conditions may change, the application needed reliable WebSocket communication, robust state management, and graceful recovery from temporary connection issues.