Membangun Produk Dating yang Bukan Mesin Swipe
Di Kopi Date saya membangun experience web dan aplikasi anggota. Tantangannya bukan meniru Tinder, tetapi membuat alur subscription, chat, dan janji temu terasa manusiawi.
Produk sosial yang menolak shortcut
Kopi Date bukan aplikasi swipe. Itu layanan dating kurasi berbasis coffee date untuk komunitas di Singapura. Saya mengerjakan experience.kopidate.com dari nol, plus aplikasi anggota: resource hari kencan, chat, milestone, dan notifikasi. Stack-nya React, React Native, Node.js, dan Firebase.
Brief yang tidak tertulis: jangan membuat orang merasa seperti stok di rak. Itu memengaruhi onboarding. Saya menolak meniru pola “lengkapi 20 foto agar algoritma senang”. Yang dibutuhkan adalah data yang cukup untuk kurasi dan janji temu, bukan profil yang dipoles untuk engagement.
Subscription dan harapan
Langganan di produk dating mudah menjadi sumber marah. Orang membayar karena berharap ada proses, bukan karena berharap ada feed. Halaman bayar, status anggota, dan apa yang bisa diakses sebelum matching harus selaras. Jika status “aktif” di database tidak sama dengan yang dilihat pengguna, dukungan akan kebanjiran.
Firebase memudahkan auth dan data real-time. Itu tidak memudahkan aturan bisnis. Saya menulis alur seolah setiap transisi punya saksi: siapa yang mengubah status, kapan chat dibuka, kapan milestone boleh naik. Tanpa jejak itu, tim operasional bekerja dari chat internal.
Chat yang harus hidup, tetapi tidak boleh liar
Chat real-time dan push notification membuat produk terasa hidup. Di dating, itu juga bisa menjadi saluran pelecehan atau kebingungan. Saya merancang notifikasi agar relevan dengan tahap hubungan yang sedang berjalan, bukan setiap aktivitas. Tidak semua event pantas membunyikan HP orang di malam hari.
- Pesan sistem harus lebih jelas daripada pesan pemasaran.
- State “menunggu pasangan” harus kelihatan, agar orang tidak mengira aplikasi rusak.
- Aplikasi anggota dan web experience harus memakai bahasa yang sama untuk tahap yang sama.
Kesimpulan
Pelajaran Kopi Date yang saya bawa ke produk lain: cocokkan model data dengan bahasa operasional. Jika tim di lapangan mengatakan “sudah di-match” tetapi layar mengatakan “lengkapi profil”, produk Anda berbohong. Dating hanya membuat kebohongan itu terasa lebih personal. Di HRMS dan kasir, harganya sama: orang berhenti percaya.