TRACtoGo adalah aplikasi rental mobil dan bus milik TRAC, bagian dari Astra. Lewat aplikasi ini orang bisa sewa mobil harian, bulanan, sampai tahunan, pesan airport transfer, atau carter bus di lebih dari 24 kota di Indonesia. Unduhannya sudah lebih dari 500 ribu di Google Play.
Tantangannya
TRAC melayani keluarga dan perusahaan dari aplikasi yang sama. Akhir pekan orang sewa mobil untuk liburan, Senin pagi pesan lagi untuk kunjungan klien. Dua kebutuhan ini harus ada di satu tempat tanpa pesanan pribadi dan pesanan kantor tercampur.
Yang saya kerjakan
- Membangun fitur B2B2C sendirian: akun bisnis yang berdampingan dengan akun personal, cukup satu switch untuk pindah.
- Merilis setiap fitur ke iOS dan Android dari satu codebase React Native dan TypeScript.
- Menetapkan cara kerja engineering di proyek ini: TypeScript dari ujung ke ujung, state Redux dengan batas yang jelas, dan struktur yang tetap rapi meski fiturnya terus bertambah. Waktu itu belum ada AI untuk coding, jadi kecepatannya harus lahir dari struktur.
Hasilnya
- Waktu development terpangkas sekitar 50% setelah cara kerja itu berjalan.
- Rental pribadi dan bisnis kini ada di satu aplikasi, dipakai pelanggan TRAC di iOS dan Android sampai sekarang.


