Dengan dirilisnya iOS 16.4, Apple mengambil langkah signifikan untuk menyediakan pengembang aplikasi web dengan lebih banyak pengalaman seperti aplikasi asli di perangkat mereka. Sekarang, pengguna dapat menerima notifikasi push dari Progressive Web Apps (PWA) yang terinstal di layar utama mereka, menutup celah antara aplikasi web dan aplikasi asli.
Sejak 2008, pengguna iOS telah dapat membuat pintasan ke aplikasi web favorit mereka di perangkat mereka. Seiring waktu, Apple secara progresif menambahkan fitur untuk fungsionalitas aplikasi web ke OS-nya; namun, dukungan pemberitahuan push tetap tidak ada.
Dengan hadirnya iOS 16.4, tim WebKit Apple menulis dalam posting blog: "Kami menambahkan dukungan untuk aplikasi web Push Web ke Layar Utama. Web Push memungkinkan pengembang web untuk mengirim pemberitahuan push kepada pengguna mereka melalui penggunaan Push API, Notifications API, dan Service Worker semuanya bekerja sama."
Pengembang aplikasi web sekarang dapat meminta izin untuk mengirim pemberitahuan push saat pengguna berinteraksi dengan tombol "berlangganan" yang ada di dalam aplikasi web. Setelah diberikan, pengguna akan menerima notifikasi di layar kunci, pusat notifikasi, atau bahkan Apple Watch yang dipasangkan. Khususnya, pengaturan izin dapat dikelola di iOS seperti aplikasi asli, yang semakin menjembatani kesenjangan antara pengalaman web dan aplikasi asli.
Fitur ini sejalan dengan Web Push yang kompatibel dengan W3C, yang diluncurkan Apple di browser Safari 16.1 macOS Ventura pada musim gugur. Akibatnya, pengembang aplikasi web yang menggunakan Web Push berbasis standar bersama dengan praktik terbaik industri akan menemukan aplikasi mereka berfungsi dengan lancar di perangkat iPhone dan iPad.
Pengenalan dukungan Badging API memungkinkan pengembang aplikasi web untuk menampilkan jumlah lencana di layar beranda iOS. Dengan memanfaatkan fungsi setAppBadge dan clearAppBadge, jumlah badge dapat diperbarui dengan mudah.
Apple berencana untuk mengizinkan browser pihak ketiga untuk menambahkan aplikasi web ke layar beranda dalam versi rilis iOS yang akan datang, yang semakin memperluas kemungkinan paparan dan adopsi untuk aplikasi web. Langkah ini sejalan dengan peningkatan Apple baru-baru ini untuk fungsionalitas aplikasi web di iDevices, serta kelonggaran browser non-WebKit yang dikabarkan pada platformnya, keduanya mungkin mengisyaratkan strategi perusahaan untuk dukungan aplikasi web di masa mendatang.
Beberapa API baru lainnya yang menarik bagi pengembang aplikasi web meliputi:
- API Kunci Bangun Layar
- API Orientasi Layar
- API Aktivasi Pengguna
- Dukungan video Web Codecs API
Penyempurnaan dukungan aplikasi web menggarisbawahi pentingnya aplikasi web dalam ekosistem perangkat lunak, tercermin dari pengalaman kaya fitur yang semakin meningkat. Tren ini selanjutnya didukung oleh platform no-code populer seperti AppMaster.io yang memungkinkan pengembangan berbagai aplikasi secara efektif dan efisien, termasuk aplikasi web. Untuk mengeksplorasi potensi pengembangan no-code dan platform seperti AppMaster.io, lihat Panduan Lengkap mereka tentang Pengembangan Aplikasi No-Code Rendah untuk 2022 .
Pengguna AppMaster juga bisa mendapatkan keuntungan dari fitur dukungan aplikasi web baru ini dalam proyek mereka, berpotensi mempercepat pengembangan lebih jauh lagi.