Kasir Kaki Lima
An offline-first point-of-sale app for street vendors and small shops, with stock, customer credit, reports and QR table ordering.
Android Applications
Apps for the phone people actually carry: mid-range hardware, patchy signal, and an operating system that stops background work whenever it can.
Android is where most people in Indonesia meet software, and it is an unforgiving place to run it. Connections drop, storage is tight, and battery optimisation kills processes that are not declared correctly. An Android app earns its place when it has to work in a pocket, away from a desk, with or without signal.
Laras ships as an Android APK alongside its desktop build, with separate packages per CPU architecture so older 32-bit phones are not left out. Kasir Kaki Lima is a Flutter point-of-sale app for small merchants that stores every transaction on the device first and synchronises when a connection returns.
01
Lessons, forms or records that must be usable on a train or in the field, with data stored on the device and synchronised when a connection returns.
Playback, tracking or uploads that have to survive the app leaving the screen, which requires a correctly declared foreground service.
Microphone, local storage and media controls on the lock screen: things a browser tab cannot reach reliably.
Direct APK releases for a known audience, with a clear note on which build suits which device.
02
Content needed for the core task is bundled or cached locally. The network is used to synchronise, not as a precondition for opening the app.
Laras publishes arm64-v8a, armeabi-v7a and x86_64 APKs so the download stays small and still covers older devices and emulators.
Kasir Kaki Lima writes every sale to SQLite through Drift before anything touches the network, so the app stays usable at a stall with no signal.
Describe it in a few sentences on WhatsApp. You get a direct reply about scope, platform and a sensible first version.
Request a Project