20 poin oleh GN⁺ 2024-01-09 | 3 komentar | Bagikan ke WhatsApp

Fitur PWA yang Tersedia Saat Ini

  • PWA (Progressive Web App) adalah situs web yang dapat dipasang di perangkat dan memberikan pengalaman seperti aplikasi
  • Aplikasi ini adalah PWA, dan dapat dipasang di layar utama perangkat mobile maupun desktop
  • Setelah dipasang, Anda dapat melihat demo fitur di bawah ini untuk mengetahui kemampuan apa saja yang didukung di perangkat Anda

Fitur

  • Pengambilan media: aplikasi web dapat menggunakan kamera dan mikrofon perangkat.
  • Geolokasi: pengguna dapat membagikan lokasi mereka ke aplikasi web.
  • Notifikasi: aplikasi web dapat menampilkan notifikasi bahkan saat aplikasi tidak aktif.
  • Pemilihan kontak: dapat memilih kontak pengguna.
  • Berbagi web: dapat memanggil mekanisme berbagi bawaan perangkat dan membagikan teks, URL, atau file.
  • Autentikasi: memungkinkan autentikasi tanpa kata sandi melalui pemindai sidik jari atau kunci keamanan USB eksternal.
  • Sistem file: dapat mengakses sistem file di perangkat pengguna.
  • Deteksi barcode: dapat mendeteksi barcode dan kode QR dari gambar.
  • Deteksi wajah: dapat mendeteksi wajah dari gambar.
  • Getaran: dapat membuat perangkat mobile bergetar.
  • Perekaman audio: dapat merekam dan memvisualisasikan audio.
  • Audio: dapat menampilkan kontrol pemutaran media di layar kunci perangkat.
  • Sinkronisasi latar belakang: dapat menunda tugas saat offline lalu menjalankannya saat koneksi jaringan pulih.
  • Patch latar belakang: dapat mengunduh file berukuran besar di latar belakang bahkan saat aplikasi tidak berjalan.
  • Capture Handle: aplikasi web untuk screen capture dapat berkomunikasi secara andal dengan aplikasi web yang ditangkap.
  • Storage API: aplikasi web dapat menyimpan data terstruktur secara persisten di browser pengguna.
  • Bluetooth: aplikasi web dapat terhubung ke perangkat BLE dan membaca atau menulis nilainya.
  • NFC: aplikasi web dapat membaca dan menulis tag NFC.
  • Augmented Reality/Virtual Reality: dapat menempatkan objek virtual ke dunia nyata.
  • Pembayaran: dapat melakukan pembayaran di web menggunakan kartu kredit, Apple Pay, atau Google Pay.
  • Wake Lock: dapat mencegah layar meredup atau terkunci saat aplikasi perlu terus berjalan.
  • Orientasi: memberikan informasi tentang orientasi fisik perangkat pengguna.
  • Gerakan: memberikan informasi tentang kecepatan perubahan posisi dan orientasi perangkat pengguna.
  • Informasi jaringan: memberikan informasi tentang koneksi perangkat sehingga aplikasi web dapat menyesuaikan fitur berdasarkan kualitas jaringan.
  • Sintesis suara: mengubah teks menjadi suara dan memungkinkan program membacakan isi teks.
  • Pengenalan suara: dapat mengenali konteks ujaran dari input suara.
  • Multi-touch: dapat menangkap gestur sentuh yang kompleks.

Cara mengaktifkan sensor

  • Cara mengaktifkannya saat sensor gerak tidak tersedia di perangkat.
  • iOS: hanya berlaku untuk iOS 12. Agar perubahan diterapkan, Anda mungkin perlu menghapus aplikasi dari layar utama lalu menambahkannya kembali.
  • Android: buka situs ini di browser Chrome untuk Android, lalu aktifkan dengan mengetuk 'Sensor gerak' di menu utama.

Opini GN⁺

  • PWA adalah teknologi inovatif yang memberikan pengalaman mirip aplikasi native kepada pengguna, sekaligus menawarkan aksesibilitas dan kompatibilitas yang lebih luas melalui teknologi web.
  • Artikel ini memperkenalkan berbagai fitur PWA, dan khususnya fungsi seperti pengambilan media, geolokasi, dan sinkronisasi latar belakang merupakan kemampuan penting yang dapat sangat meningkatkan pengalaman pengguna mobile.
  • Dengan menyediakan cara mengaktifkan sensor, artikel ini memberikan informasi berguna yang membantu pengguna memaksimalkan seluruh kemampuan PWA di perangkat mereka.

3 komentar

 
pmc7777 2024-01-10

Saya sangat menantikan hari ketika PWA akan mengubah pasar toko aplikasi seluler!

 
anjin225 2024-01-09

Akan lebih bagus kalau mendukung URL scheme, hehe.. sayang sekali

 
GN⁺ 2024-01-09
Komentar Hacker News
  • Seorang pengguna menyebut bahwa mereka mendistribusikan PWA (Progressive Web Apps) ke perangkat iPad dan Surface Go melalui Microsoft InTune untuk pelanggan mereka. Sekitar tahun 2020 hal itu terasa seperti mimpi buruk, tetapi sekarang jauh lebih mulus. Mereka mengatakan seorang pelanggan mengusulkan proses yang lebih baik, yaitu beralih dari iPad ke Surface Go dan menggunakan manajemen endpoint tambahan agar pengalaman PWA terasa seperti mode kios. Batasan terbesar bagi mereka adalah kualitas kamera untuk menghadap lingkungan serta tingkat akses ke fitur kamera melalui browser. iOS/Safari pada awalnya sangat lemah, tetapi sekarang sudah jauh lebih baik. Kini mereka bisa mendapatkan pemindaian lingkungan 2k pada 30fps dari kamera belakang iPad melalui Safari, dan pemindaian barcode 2D serta pengambilan dokumen dapat dilakukan 100%. Dulu fitur-fitur ini sangat tidak stabil saat demo produk, tetapi sekarang mereka tidak lagi khawatir. Mereka hampir kembali ke aplikasi iOS native karena masalah kamera, tetapi mempertahankan build chain native dalam lingkungan yang 100% Microsoft adalah beban besar. Dulu mereka menandatangani enterprise IPA untuk pelanggan selama setengah dekade, tetapi sekarang telah beralih ke web/PWA, dan mereka menegaskan bahwa jika web menghilang, mereka akan mencari karier dan hobi lain.
  • Pengguna lain menyebut bahwa tujuan utama PWA adalah menyediakan aplikasi lintas platform, sehingga sangat disayangkan situs web tersebut tidak secara jelas menandai fitur mana yang didukung secara "universal" di iOS dan Android. Mereka berpendapat bahwa jika suatu fitur tidak tersedia di semua/sebagian besar platform, maka tidak adil untuk mengatakan bahwa fitur itu benar-benar bisa digunakan di PWA.
  • Pengguna lain lagi menunjukkan bahwa bahkan situs demo PWA tersebut memiliki bug UX yang mencolok di iOS. Mereka menyebut masalah animasi ganda yang terjadi saat pengguna melakukan swipe dari sisi layar untuk kembali/maju. Memperbaiki masalah ini mungkin sesederhana menonaktifkan animasi slide pada halaman, tetapi pembuat situs tampaknya tidak menyadarinya atau tidak peduli. Mereka juga berpendapat Apple ikut bertanggung jawab, dan idealnya harus ada antarmuka yang lebih sesuai tujuan untuk mendeteksi serta menyesuaikan gesture swipe native.
  • Seorang pengguna mengkritik sebagian pengguna komunitas Hacker News yang meninggalkan kritik kasar seolah-olah pembuat situs pasti tidak akan melihat komentar tersebut. Mereka menyebut bahwa menerima kritik atas karya yang dipublikasikan memang mungkin perlu, tetapi ini juga menjadi alasan orang-orang di luar komunitas ini tidak suka pekerjaan mereka dibagikan di sini, atau setidaknya menolak membaca komentarnya.
  • Seorang pengguna mengatakan mereka berharap Firefox desktop ikut bergabung dengan browser yang mendukung PWA. Mereka membuat aplikasi yang dibangun dengan pendekatan PWA-first, tetapi itu biasanya berarti pengguna harus menjalankan instance Chrome. Mereka berpendapat bahwa jika Firefox bisa membuat integrasi PWA lebih mulus daripada Chrome, itu akan menjadi alasan untuk merekomendasikan aplikasi mereka.
  • Pengguna lain berpendapat bahwa masalah teknis utama yang menghambat adopsi PWA adalah dunia frontend JS kecanduan framework frontend yang merusak UX. Mereka juga menyebut bahwa app store memberikan nilai inti yang tidak akan pernah dimiliki PWA, dan faktor kepercayaan itu terutama lebih kuat di iOS App Store.
  • Seorang pengguna mengatakan bahwa jika situs ini adalah demo yang dimaksudkan untuk menunjukkan kemampuan PWA dengan baik, maka bagi mereka itu terasa gagal. Mereka menyoroti masalah seperti waktu muat yang lama, terlalu banyak fitur/fungsionalitas yang tidak diinginkan, dan navigasi ganda saat mencoba swipe untuk kembali.
  • Pengguna lain mengatakan mereka akan menunggu sampai PWA di iOS bisa didaftarkan sebagai target berbagi. Mereka menginginkan fitur agar saat mengklik "bagikan" di halaman web, aplikasi tersebut muncul di share sheet.
  • Seorang pengguna menyebut bahwa memiliki hanya bug tracker tanpa source code di repositori GitHub itu kurang bagus, dan berpendapat bahwa jika benar-benar ingin mempromosikan PWA, seluruh source code seharusnya disediakan.
  • Terakhir, seorang pengguna menyebut bahwa berbagai fitur di aplikasi demo tidak berfungsi di iOS 17, sambil menyindir bahwa itu memang sesuai keinginan Apple. Di sisi lain, mereka telah memakai Eclipse Emulator PWA di iOS selama beberapa hari dan itu bekerja sangat baik. Satu-satunya masalah yang mereka alami sejauh ini adalah suara yang patah-patah saat mengemulasikan SNES.