All work

Courier and payments · 2020

MyJNE

A courier and payments app for JNE: waybill tracking, shipping rates, bill payments, e-wallet top-ups and history.

Role
Android engineer at Rupi
Timeline
Jan 2020 - Mar 2020
Stack
Kotlin, Java, MVP

Overview

MyJNE is a courier and payments app Rupi built for JNE. Its first developer left after a week, and I took the Android app over from there, building most of its screens from the designs and wiring them to the API.

Highlights

  • Courier. Waybill tracking with the package's journey as a timeline, and the shipping rate check.
  • Bill payments. Phone credit and data, postpaid phone, PLN, PDAM, BPJS, Telkom and cable TV, all ending on one shared receipt screen.
  • Wallet top-ups. GoPay, OVO and DANA, from the product list to payment and receipt.
  • History. A paginated transaction history with details, and receipts with download, share, call and email buttons.
  • Codebase. Moved the login, splash, base classes and the PIN and OTP dialogs from Java to Kotlin.