Aplikasi native fokus warga. Admin tetap di web untuk input berat; mobile mendukung satpam (gate QR) dan pengurus (setujui tamu / CRUD musyawarah) di layar Layanan yang sama. Permukaan: Surfaces/Mobile iOS · Surfaces/Mobile Android. Peta: Features/Feature Map.

Distribusi

PlatformSaluranPaket
iOSTestFlightid.halort.mobile (+ Watch id.halort.mobile.watchkitapp)
AndroidDebug APK di www (pre–Play Store)id.halort.mobile — https://www.halort.com/android

Keduanya mengakses Surfaces/Platform API (https://api.halort.com) dengan pola header tenant slug yang sama dengan web.

Login & komunitas

  • Ketik slug komunitas (mis. gp2) — tanpa daftar pilihan
  • Slug salah → error jelas, tanpa crash
  • Magic link atau Google
  • Magic link dari email harus membuka app saat terinstal (App Links / universal links), bukan hanya portal web
  • Sesi bertahan setelah relaunch; logout kembali ke layar slug

Tab bawah (warga)

TabKemampuan
BerandaNama warga, komunitas aktif, logo komunitas / fallback HaloRT
IuranDaftar tagihan; bayar (transfer); empty state jelas jika unit rumah belum ada (bukan 404)
BeritaSegmen: Berita / Pengumuman / Agenda. Situs publik / MarketPilot → WebView {slug}.halort.com; pos portal → native
LayananSurat · Pengaduan · Tamu · Musyawarah · Laporan · Kampanye · Pasar — bottom nav harus tetap terlihat di sub-layar
ProfilAkun + Keluar

Apple Watch

Pendamping iPhone (id.halort.mobile.watchkitapp). Masuk di iPhone; Watch menampilkan menu Iuran, Berita, dan Donasi. Bayar iuran dan donasi bisa dicatat langsung dari Watch (transfer / QRIS / tunai); pengurus tetap memverifikasi.

Detail Layanan

  • Surat — jenis, atas nama, keperluan, daftar permohonan
  • Pengaduan — kategori (default Keluhan), judul/isi; daftar “Pengaduan saya”; anonim opsional + nomor WA
  • Tamu — warga daftar + QR; pengurus setujui/tolak; satpam verifikasi QR check-in/out
  • Musyawarah — warga vote; pengurus buat/tutup/hapus polling
  • Laporan — ringkasan kas / pengeluaran
  • Kampanye — daftar + Donasi (area tap tombol primary penuh)
  • Pasar — daftar iklan + Pasang Iklan (panjang deskripsi minimum ditegakkan; area tap tombol penuh)

Push notification

Admin publish pengumuman / berita → push di perangkat → tap membuka tab Berita (atau Pengaduan). Background (bukan force-quit). Lihat Testing/iOS TestFlight Checklist bagian F.

Sinkron dengan web

Status iuran, donasi, iklan pasar, dan pengumuman harus cocok dengan admin / warga web setelah aksi dari ponsel — lihat cross-check di Testing/Testing Mechanism.

Terkait

Concepts/Roles and Portals · Surfaces/Design System · Testing/Android APK Checklist · Testing/iOS TestFlight Checklist