Memilih menggunakan Progressive Web Application (PWA)
Mungkin kamu sudah sering mendengar tentang PWA, PWA mulai diperkenalkan oleh Google pada tahun 2017.
Buat kamu yang belum tahu, singkatnya adalah PWA itu adalah application software yang dapat diakses melalui web. Jadi PWA ini menggabungkan keunggulan web yang bisa diakses oleh siapa saja, dimana saja, dan berbagai device dengan single codebase, dan aplikasi native yang handal, tetap bisa dijalankan tanpa koneksi, dan seperti bagian dari perangkat itu ketika dijalankan.
Contoh aplikasi yang menggunakan PWA ini adalah Pinterest, OLX, Twitter Lite dan masih banyak lagi yang mulai mengadopsi PWA. Buat kamu yang akan membuat aplikasi bisa mempertimbangkan metode PWA ini.
Berikut beberapa katakteristik PWA:
- Progressive — dapat digunakan setiap pengguna, apapun browsernya, dan menggunakan pendekatan progressive enhancement dalam pengembangannya.
- Responsive — Dapat berjalan pada berbagai ukuran layar dari berbagai peralatan, desktop, mobile , dan tablet
- Connectivity independent — Aplikasi masih bisa digunakan walaupun dalam keadaaan tidak terdapat jaringan.
- App-like — Tampilannya seperti aplikasi native.
- Fresh — Selalu up-to-date dengan pembaharuan yang dilakukan oleh service worker.
- Safe — Menggunakan HTTPS sehingga aman dari pencurian informasi.
- Installable — dapat dipasang di mobile seperti aplikasi native
Beberapa alasan kenapa kamu mendevelop aplikasi dengan PWA ini:
- Lebih efisien
Karena kamu hanya perlu membuat web dengan tampilan yang responsive jadi tidak perlu mengembangkan aplikasi nativenya. Bermodalkan HTML, CSS, Javascript kamu sudah bisa membuat aplikasi seperti native. - Bisa diakses dari mana saja
Seperti yang disebutkan di atas, dengan tampilannya yang responsive kamu bisa buka di device mana pun desktop, tablet, ataupun smartphonemu. - Malas install? Tinggal buka web.
Salah satu keunggulan PWA adalah kamu tidak harus install aplikasinya. Jadi lebih praktis kan. - Tidak Bergantung App Store
Kamu tidak perlu bergantung lagi pada App Store seperti Google Play Store, Apple Store, dan Windows Store ketika akan mempublikasikan aplikasimu. Karena ketika aplikasimu diakses melalui web akan ada pilihan untuk install di browser yang sudah support installasi PWA.
Itu adalah beberapa alasan buat kamu yang akan mengembangkan aplikasi bisa menggunakan PWA. Selamat mencoba.