Case Study : Mobile Apps

It’s an On Demand service for purchasing car battery. mobile apps ecosystem encompases:

  • Administration
  • Backend
  • Mobile Apps for Customer and Rider (Android)
  • Mobile Apps for Customer and Rider (iOS)


Hi Fidelity Wireframe

This is a production ready wireframe that can be exported to app.

Android Apps

Our part in this service ecosystem is to build and maintain Android apps.

Customer App

Use to book a battery from your smartphone with locating your location, or use Google Place to locate other place to book a car’s battery.

Pay using cash on delivery or card. It will send you notificatiion when it’s ready.

iOS and Android app are coded language independantly but have the same workflow.

Rider App

Rider will recieve notification when a customer book an order from nearby location.

iOS and Android app are coded language independantly but have the same workflow.

We specifically work on Android apps for both customers and riders. Those are developed carefully using native technologies with Android Studio with Java programming language.

Used Libraries:

Networking with REST API.

Notification Event Listening. Similar to NotificationCenter in iOS.

Showing Google Maps and get reverse geocoordinate.

Receiving push notifications appropriately.

A service by, acquired by Google, for getting daily update of crashes via email. It’s important when your apps need more reliability.


Backend is the server that handle the required services and data transportation. Usually we don’t see it when we use the app, but it is an essential part to make the data transport and push notifications

API + Docs

Application Programming Interface (API) is the connector between mobile apps and the backend.

For app developer to know what URLs that need to be used, backend developer has to provide a probler API Documentation.


Admin page, made as a web app, is needed because user admin from client side want to take control of the behaviour of the app, send push notification, get all the data in at a glance.

Bateriku V2 Rider-Stockist

While the app with the customer remain the same, under the hood Rider app has to play well with new Stockist app which added to fullfil new method of doing the business.

The changes, while before you go directly to customer, now you have to go to stockist first. You have to enter the code as confirmation that you took the stock.

Stockist app, has a different blue theme as to make it different from Rider app.

Stockist has to provide the code to the rider as give permission to him to take the stock.