Indonesia / WIB

← All services
03

Apps

Web and Android apps in Flutter and React Native, for teams, families, and the public.

Get in touch →

What's included

  1. 01

    For field teams

    The Android app for FlexoMile drivers, built in Flutter.

  2. 02

    For families

    Kaskita on web and Android, for keeping money records together.

  3. 03

    For the public

    RuteKita in Expo and React Native, with maps in MapLibre.

  4. 04

    Offline

    The RuteKita timetable still opens when the signal drops.

(Apps)

Phone apps get used in awkward places: on the road, on the platform, with a weak signal. So the important things have to be quick to find, and keep working offline when needed.

I carry the work from design and code to servers and upkeep after release.

(Up close)

Drag or scroll →
RuteKita main screen: a map of Greater Jakarta with coloured KRL lines, the WIB clock, and the Bogor, Cikarang, and Rangkasbitung lines.
(01) Line mapRuteKita
Train card for KA 1724 to Rangkasbitung: the next stations and their times, with a note that the position is estimated from the KCI timetable, not GPS.
(02) Train cardRuteKita
Manggarai station card: the next departures towards Cikarang, Jakarta Kota, Bogor, and Kampung Bandan.
(03) Station cardRuteKita
Route search from Tanah Abang to Bekasi: a list of journeys with departure time, arrival time, and duration.
(04) Route searchRuteKita
Train KA 5146C on the map heading to Tanah Abang, with the next stations and their times.
(05) Follow a trainRuteKita
The RuteKita map in dark mode with coloured KRL lines.
(06) Dark modeRuteKita

Screenshots of the RuteKita Android app. Map by OpenFreeMap, data © OpenStreetMap contributors. Not an official KAI Commuter or Transjakarta app.

See RuteKita →