Kecepatan mengalahkan kelengkapan
Saat antrean mengular, transaksi standar harus selesai di bawah lima detik. Semua yang bukan transaksi adalah gangguan.
Dua aplikasi Android untuk satu lingkaran kecil: pemilik warung mencatat penjualan, stok, dan utang pelanggan; tetangga belanja galon, telur, dan gas tanpa keluar rumah. Dirancang untuk HP kelas bawah, sinyal putus-putus, dan jari yang sedang memegang uang.
Katalog yang dipakai pembeli berasal dari data kasir yang sama. Pemilik warung tidak pernah mengisi data dua kali.
Menggantikan buku tulis, bukan menambah pekerjaan. Semua keputusan desain dinilai dari satu hal: berapa ketukan sampai transaksi selesai.
Dibuka dengan barang yang dicari, bukan daftar penjual. Belanja kebutuhan harian sambil tetap membeli dari warung dekat rumah.
Warung sudah sangat ramai secara visual. Maka antarmukanya justru dibuat jadi bidang yang tenang, dan warna hanya dipakai untuk menyampaikan arti.
Saat antrean mengular, transaksi standar harus selesai di bawah lima detik. Semua yang bukan transaksi adalah gangguan.
Total, kembalian, dan sisa utang dicari mata dalam sepersekian detik. Angka diperlakukan sebagai elemen visual utama.
Sinyal hilang bukan kegagalan. Statusnya tenang: tersimpan di HP, akan dikirim nanti. Tidak ada layar merah.
Transaksi yang telanjur ditekan bisa diurungkan. Pesanan yang telanjur ditolak bisa dikembalikan sebelum kabarnya dikirim.
Uang masuk hari ini, bukan omzet. Utang pelanggan, bukan piutang usaha. Barang habis, bukan out of stock.
Penjualan pertama bisa dicatat tanpa mengisi katalog dulu. Katalog diisi sambil jalan, bukan sebagai syarat masuk.
Semua yang terlihat di halaman ini diambil dari aplikasi yang berjalan, dengan data contoh yang sama seperti yang dipakai saat pengujian.
Versi sekarang adalah mockup yang bisa dipasang dan dicoba: tanpa server, tanpa internet, dan datanya kembali ke awal tiap aplikasi dibuka. Disebutkan apa adanya supaya tidak ada yang salah sangka.
Kontraknya sudah dipetakan: katalog, stok, pesanan, utang, laporan harian, dan notifikasi. Semua yang sekarang hidup di memori sudah jelas bentuknya ketika dipindahkan ke server.
Lima repo tertutup di GitHub, semuanya sudah berjalan dengan pemeriksa kode bersih: