Skip to content

Client work · EV charging · Android

PowerGoodies EV Rewards

An Android app that pays EV drivers to unplug — points for charging at partner operators and for freeing the charger the moment the car is full

Public chargers are blocked by cars that finished hours ago. PowerGoodies rewards EV drivers with points for charging at partner operators in the Netherlands, Belgium and the UK and for unplugging right after the car is full — points they spend on gift vouchers. I built the Android app end to end: charge map, session tracking, timers, notifications and the rewards shop.

On Google Play ↗ rewards.powergoodies.com ↗

PowerGoodies home screen: points balance, a Ready to charge card and an Add new card bonus

Public charging has a tragedy-of-the-commons problem: the car that finished charging two hours ago is still on the charger, and the driver who needs it is circling. PowerGoodies attacks it with incentives instead of fines. Charge at a partner operator and you earn points; unplug within a window after the car is full and you earn a bonus. Points buy gift vouchers. Operators — Leap24 and Agri Go Charge in the Netherlands, TotalEnergies in Belgium, Source EV in the UK — get chargers that turn over faster and a reason for drivers to pick their network.

PowerGoodies BV is a Dutch company; I built their Android app, all of it.

What the app does

  • Find a partner charger. A map of PowerGoodies locations with filters for fast chargers and connector types, live availability per connector, and running promotions — extra points at charge points that need the traffic.
  • Charge and earn. Plug in and the session shows up in the app, earning points while the car charges, with the balance updating at the top of every screen.
  • Unplug on time. When the car is full the session flips to Parked with a countdown. Unplug before it runs out and the bonus lands. Push notifications remind you, and tell you when charging windows are most rewarding.
  • Spend the points. A shop of vouchers from Dutch and Belgian retailers — bol.com, Zalando, Adidas, Coolblue, Rituals, HEMA, Etos — and a wallet of the ones you’ve redeemed. Charge history shows every session and what it earned.

PowerGoodies parked countdown

Building it for Android

The interesting engineering is in the session state. A charge isn’t something the phone can see; it’s something the operator’s backend reports. The app has to reconcile what the operator says (plugged in, charging, finished, unplugged) with what the user sees, keep the points balance honest across those transitions, and drive a countdown that is fair to the second because money — small money, but money — depends on it. Notifications need to arrive at the right moment, not when the app happens to be open.

Around that core: a map that stays responsive with hundreds of pins and per-connector availability, promotions that vary by location and time, a shop and voucher wallet backed by third-party fulfilment, six languages, and every EV brand’s worth of drivers on every kind of Android phone.

PowerGoodies charge map

Where it stands

Released on Google Play in May 2024, the app has passed 10,000 installs with a 4.3-star rating and is updated regularly as operators and rewards are added.

Questions people ask

What does PowerGoodies do?

It rewards electric-car drivers for good charging behaviour. Charge at a partner operator's public charge point and you collect points; unplug promptly once the car is full and you collect a bonus. Points are spent in an in-app shop on gift vouchers from retailers like bol.com, Zalando, Coolblue and HEMA. Operators get chargers that turn over faster; drivers get rewarded for freeing them.

Which charge point operators are supported?

Leap24 and Agri Go Charge in the Netherlands, TotalEnergies in Belgium and Source EV in the UK, with more operators added over time. The app works with any EV or plug-in hybrid.

What was your role?

I built the Android app in its entirety — every screen and every integration: the charge map, live sessions and the unplug countdown, points and history, promotions, notifications, the shop and voucher redemption.

Can you build a loyalty or rewards app for our service?

Yes. Location-aware sessions, a points ledger, timed incentives, push reminders and a redemption shop are a pattern that transfers to many services. Email oday@saltserv.com with what behaviour you want to reward.

Dynet dashboard: the City → Area → District → Building → Apartment hierarchy with counts, the five-step installation process flow, and completed, pending and scheduled installation totals

Dynet

Fibre rollout · Web · API

Districts arrive as the network operator's Excel sheet; Dynet turns them into buildings, flats and a work queue for six specialist roles — surveyors, planners, installers — with calendars, floor plans down to the cable, and live progress per district. API, web app and import pipeline, built by me.

Case study

Roadie Tuner home screen with the user's instrument profiles and tutorial cards

Roadie Tuner

Music hardware · Android

A free chromatic tuner for twelve instruments and the control centre for Band Industries' Roadie devices: connect over Bluetooth, push firmware, manage instrument profiles and 150+ alternate tunings. I built the Android app; 100K+ installs, rated 4.6 on Google Play.

Case study

Seez store screenshot: Find your next car — buy, lease, new, used — with search results for Toyota models in Dubai

Seez

Automotive marketplace · Android

Seez aggregated used and new car listings across the UAE, Saudi Arabia and Kuwait into one search, priced them with market data, and could identify a car from a photo. I built the Android app — 500K+ downloads — for a company that grew to a million users and was acquired by Pinewood Technologies in 2025.

Case study

Bubu AI store screenshot: Meet Bubu, your smart AI companion, with a chat about a daughter waking every hour

Bubu AI

Parenting · early childhood · Android

Bubu is an AI parenting companion: an assistant that answers from your child's own profile, sleep predictions, personalised stories and lullabies, and a nursery hub that connects parents with their daycare. I built the Android app — Kotlin, Jetpack Compose, 20+ Gradle modules — to parity with the iOS app, plus the Android teacher app for nurseries.

Case study