Panduan Aplikasi Ponsel
PWA atau Aplikasi Android: Mana yang Dibutuhkan Usaha Anda?
Pilihan PWA atau aplikasi Android paling mudah diputuskan dari dua hal: siapa yang memakainya, dan fitur ponsel apa yang benar-benar dibutuhkan. Kalau penggunanya staf Anda sendiri dan pekerjaannya mengisi formulir, memotret, melihat data, dan menerima pemberitahuan, website yang bisa dipasang di layar utama ponsel (PWA) biasanya sudah cukup. Satu aplikasi itu jalan di Android maupun iPhone.
Aplikasi dari Play Store atau App Store lebih masuk akal kalau penggunanya pelanggan umum yang mencari Anda di toko aplikasi, atau kalau aplikasinya harus memakai fitur yang belum bisa diandalkan di browser: printer Bluetooth, NFC, atau pelacakan lokasi saat aplikasi ditutup.
Perbedaan PWA dan aplikasi native
PWA (progressive web app) adalah website yang dibuat supaya bisa dipasang ke layar utama ponsel dan dibuka di jendelanya sendiri, tanpa bilah alamat browser. Versi barunya sampai ke pengguna begitu server diperbarui, tanpa menunggu review toko aplikasi.
Aplikasi native dipasang dari Google Play atau App Store, dibuat untuk sistem operasi ponsel, dan punya akses lebih luas ke perangkat. Setiap versi barunya ditinjau toko dulu sebelum sampai ke pengguna.
| Hal | PWA | Aplikasi Play Store atau App Store |
|---|---|---|
| Cara memasang | Dari tautan, lalu ditambahkan ke layar utama | Dari toko aplikasi |
| Cara ditemukan | Mesin pencari dan tautan yang Anda bagikan | Pencarian di toko aplikasi |
| Akun pengembang | Tidak perlu | Google Play US$25 sekali, Apple US$99 per tahun |
| Pembaruan | Langsung berlaku | Menunggu review toko |
| Offline, kamera, notifikasi | Bisa, notifikasi iPhone setelah dipasang ke layar utama | Bisa |
| Bluetooth dan NFC | Belum didukung di iPhone, terbatas di Android | Bisa, dengan izin pengguna |
| Lokasi saat aplikasi ditutup | Tidak bisa | Bisa, dengan izin pengguna dan syarat toko |
PWA atau aplikasi Android: mulai dari siapa penggunanya
- Staf internal. Jumlah penggunanya jelas, mereka memasang apa yang diminta kantor, dan tidak perlu menemukan aplikasinya di toko. Yang mereka butuhkan adalah aplikasi yang cepat dibuka, tetap jalan saat sinyal lemah, dan tidak membuat mereka mengetik ulang. Contohnya formulir kunjungan, laporan foto dari lokasi, cek stok, atau pengajuan cuti dari ponsel.
- Pelanggan umum. Sebagian akan mencari nama usaha Anda di Play Store atau App Store, dan kehadiran di sana memberi rasa aman. Tapi pelanggan yang membeli sebulan sekali belum tentu mau memasang satu aplikasi lagi. Untuk banyak usaha, toko online sendiri yang cepat dibuka di browser sudah melayani kebutuhan itu.
Kalau aplikasinya untuk staf, mulailah dari PWA, lalu pindah ke aplikasi toko hanya kalau ada fitur yang terbukti tidak bisa dipenuhi. Kalau untuk pelanggan, pastikan dulu mereka memang mau memasangnya.
Yang sudah bisa dilakukan PWA saat ini
- Dipasang ke layar utama. Di Android, Chrome dapat menawarkan pemasangan. Di iPhone dan iPad tidak ada tawaran otomatis. Pengguna membuka menu Bagikan lalu memilih Tambah ke Layar Utama, seperti dijelaskan dalam panduan pemasangan PWA dari web.dev. Sejak iOS 26, setiap situs yang ditambahkan ke layar utama dibuka sebagai web app secara bawaan.
- Tetap jalan saat offline. Service worker bisa menyimpan halaman dan data, lalu menyajikannya ketika sinyal hilang. Tapi service worker tidak menyimpan apa pun kecuali diprogram untuk itu, jadi kemampuan offline harus dirancang sejak awal.
- Notifikasi push, termasuk di iPhone. Sejak iOS dan iPadOS 16.4, web app yang sudah dipasang ke layar utama boleh meminta izin notifikasi, asalkan permintaannya muncul setelah pengguna menekan sesuatu, misalnya tombol “Aktifkan pemberitahuan”.
- Kamera. Akses kamera lewat browser sudah didukung luas, selama situsnya memakai HTTPS. Memotret bukti kunjungan atau dokumen bisa dilakukan dari PWA.
- Lokasi saat aplikasi dibuka. Posisi bisa dibaca setelah pengguna memberi izin, cukup untuk mencatat titik saat staf menekan tombol absen atau kirim laporan.
Batas PWA, terutama di iPhone
Batasnya ada, dan sebagian besar terasa di iPhone.
- Bluetooth dan NFC. Web Bluetooth dan Web NFC masih ditandai eksperimental dan tidak berjalan di semua browser utama. WebKit, mesin di balik Safari, mencantumkan keduanya di daftar fitur yang belum akan diterapkan karena risiko privasi dan keamanan. Kalau staf Anda mencetak struk ke printer Bluetooth atau membaca kartu NFC, PWA hanya mungkin di sebagian ponsel Android, setelah diuji di perangkatnya.
- Lokasi di latar belakang. Standar Geolocation dari W3C hanya mengirim posisi ke halaman yang sedang terbuka dan terlihat, di Android maupun iPhone. Kalau rute kendaraan atau posisi staf harus tetap tercatat saat aplikasi ditutup dan layar terkunci, rencanakan aplikasi native. Di Play Store pun, aplikasi yang memakai lokasi latar belakang wajib mengisi deklarasi khusus sebelum disetujui.
- Pemasangan di iPhone perlu diajarkan. Tanpa tawaran otomatis, staf perlu ditunjukkan langkahnya sekali, dan notifikasi baru bisa diminta setelah itu.
- Data di ponsel tidak dijamin permanen. WebKit menjelaskan bahwa data situs secara bawaan tidak dijamin tersimpan dan bisa dihapus bila situsnya lama tidak dipakai. Untuk aplikasi lapangan, isian yang dibuat saat offline sebaiknya dikirim ke server begitu sinyal kembali.
Yang Anda dapat dan bayar di Play Store dan App Store
Toko aplikasi memberi tiga hal yang tidak dimiliki PWA: aplikasi Anda bisa ditemukan lewat pencarian di toko, pengguna sudah terbiasa memasang dari sana, dan aplikasinya mendapat akses lebih luas ke perangkat. Biaya dan syaratnya:
- Akun Google Play Console. Biaya pendaftarannya US$25, dibayar sekali. Akun pribadi yang dibuat setelah 13 November 2023 wajib menjalankan uji tertutup dengan minimal 12 penguji yang ikut tanpa putus selama 14 hari sebelum bisa mengajukan rilis ke publik.
- Apple Developer Program. US$99 per tahun keanggotaan, ditampilkan dalam mata uang lokal saat mendaftar. Pendaftaran atas nama perusahaan memerlukan nomor D-U-N-S. Kalau keanggotaan tidak diperpanjang, aplikasi Anda tidak bisa diunduh lagi dan pembaruan tidak bisa dikirim.
- Review setiap rilis. Apple menyebut biasanya 90 persen pengajuan selesai ditinjau dalam waktu kurang dari 48 jam. Google menyebut review untuk sebagian akun bisa sampai tujuh hari, atau lebih dalam kasus tertentu. Perbaikan mendesak pun harus melewati review ini.
- Syarat yang ikut berubah. Sejak 31 Agustus 2026, aplikasi baru dan pembaruan di Google Play wajib menargetkan Android 16, jadi aplikasi perlu diperbarui walaupun fiturnya tidak berubah.
- Website yang dibungkus belum tentu lolos. Panduan review Apple poin 4.2 meminta aplikasi punya fitur yang lebih dari sekadar website yang dikemas ulang. Di Android, PWA bisa dibungkus lewat Trusted Web Activity untuk diunggah ke Play Store, tapi jalan ini tidak berlaku untuk App Store.
Biaya pembuatan dan perawatan
Biaya akun toko kecil dibanding biaya membuat dan merawat aplikasinya. Yang membedakan:
- Satu atau dua jalur rilis. PWA adalah satu kode yang dibuka di semua ponsel. Aplikasi native untuk Android dan iPhone bisa dibuat dari satu kode program juga, tapi tetap dirakit, diuji, dan diajukan terpisah ke dua toko.
- Server tetap dibutuhkan. PWA maupun aplikasi native sama-sama butuh server, basis data, dan panel admin di belakangnya. Untuk aplikasi kantor, bagian ini sering menjadi porsi pekerjaan terbesar.
- Perawatan rutin. Aplikasi toko perlu diperbarui mengikuti syarat toko dan versi sistem operasi baru, ditambah iuran Apple tiap tahun. PWA juga perlu diuji saat browser berubah, tapi tanpa review dan tanpa iuran akun.
Saat meminta penawaran, minta rinciannya dipisah: berapa untuk server dan panel admin, berapa untuk aplikasi ponselnya, dan berapa biaya perawatan per tahun. Daftar pertanyaan lainnya ada di panduan memilih jasa pembuatan aplikasi.
Untuk aplikasi staf, PWA sering sudah cukup
Banyak aplikasi internal isinya mirip: formulir, foto, daftar tugas, persetujuan, dan laporan. Semua itu bisa ditangani PWA. Kebutuhannya pun sering berawal dari spreadsheet yang sudah tidak sanggup mengikuti pekerjaan. Kalau itu kondisi Anda, tanda-tanda Excel perlu diganti aplikasi kantor layak dibaca dulu.
Pilih aplikasi native kalau salah satu kondisi ini berlaku:
- Staf harus mencetak atau membaca data lewat Bluetooth atau NFC, dan sebagian memakai iPhone atau perangkatnya tidak lolos uji lewat browser.
- Posisi staf atau kendaraan harus tercatat saat aplikasi ditutup.
- Pengguna utamanya pelanggan yang memang mencari Anda di toko aplikasi.
Di Podkode, kami sampaikan mana yang Anda butuhkan sebelum Anda membayar. Kalau website yang bisa dipasang seperti aplikasi sudah cukup, termasuk yang tetap jalan saat sinyal hilang untuk staf lapangan, itu yang kami buatkan. Kalau memang perlu aplikasi dari Play Store, layanan aplikasi ponsel kami memakai satu kode program untuk Android dan iPhone sekaligus.
Pertanyaan yang sering diajukan
Apakah PWA bisa dipasang di iPhone?
Bisa. Buka situsnya di browser, tekan tombol Bagikan, lalu pilih Tambah ke Layar Utama. Setelah itu, web app tersebut bisa menerima notifikasi push bila pengguna mengizinkan.
Apakah PWA bisa masuk Play Store?
Bisa, dengan membungkusnya sebagai aplikasi Android lewat Trusted Web Activity, tetap dengan akun Play Console dan review. Untuk App Store jalannya lebih sempit, karena Apple meminta aplikasi lebih dari sekadar website yang dikemas ulang.
Apakah PWA bisa dipakai tanpa internet?
Bisa, kalau dirancang begitu. Service worker menyimpan halaman yang dibutuhkan, isian staf disimpan dulu di ponsel, lalu dikirim ke server saat sinyal kembali dan aplikasinya dibuka. Minta pengembangnya mendemonstrasikan ini dengan mode pesawat menyala.
Berapa biaya akun developer Play Store dan App Store?
Google Play Console US$25 sekali bayar, Apple Developer Program US$99 per tahun keanggotaan. Angka ini bisa berubah, jadi periksa halaman resmi masing-masing sebelum mendaftar.
Apakah aplikasi untuk staf harus diunggah ke Play Store?
Tidak harus. PWA cukup dibagikan lewat tautan. Aplikasi Android juga bisa dibagikan sebagai berkas APK, tapi sejak 30 September 2026 Google memberlakukan verifikasi pengembang untuk pengguna di Indonesia: aplikasi perlu didaftarkan oleh pengembang yang identitasnya sudah diverifikasi. Aplikasi yang belum terdaftar masih bisa dipasang, tapi lewat alur tambahan dengan pengaman ekstra.