Với việc phát hành iOS 16.4, Apple đã có một bước tiến đáng kể trong việc cung cấp cho các nhà phát triển ứng dụng web trải nghiệm giống ứng dụng gốc hơn trên thiết bị của họ. Giờ đây, người dùng có thể nhận thông báo đẩy từ Ứng dụng web lũy tiến (PWA) được cài đặt trên màn hình chính của họ, thu hẹp khoảng cách giữa ứng dụng web và ứng dụng gốc.
Kể từ năm 2008, người dùng iOS đã có thể tạo lối tắt đến các ứng dụng web yêu thích trên thiết bị của họ. Theo thời gian, Apple đã dần dần bổ sung các tính năng cho chức năng ứng dụng web vào HĐH của mình; tuy nhiên, hỗ trợ thông báo đẩy vẫn vắng mặt một cách đáng chú ý.
Với sự xuất hiện của iOS 16.4, nhóm WebKit của Apple đã viết trong một bài đăng trên blog: "Chúng tôi đang bổ sung hỗ trợ cho các ứng dụng web Web Push cho Màn hình chính. Web Push giúp các nhà phát triển web có thể gửi thông báo đẩy tới người dùng của họ thông qua việc sử dụng Push API, API thông báo và Công nhân dịch vụ đều hoạt động cùng nhau."
Các nhà phát triển ứng dụng web hiện có thể yêu cầu quyền gửi thông báo đẩy khi người dùng tương tác với các nút "đăng ký" có trong ứng dụng web. Sau khi được cấp, người dùng sẽ nhận được thông báo trên màn hình khóa, trung tâm thông báo hoặc thậm chí là Apple Watch được ghép nối. Đáng chú ý, cài đặt quyền có thể được quản lý trong iOS giống như các cài đặt của ứng dụng gốc, tiếp tục thu hẹp khoảng cách giữa trải nghiệm web và ứng dụng gốc.
Tính năng này phù hợp với Web Push tương thích với W3C, mà Apple đã ra mắt trong trình duyệt Safari 16.1 của macOS Ventura vào mùa thu. Do đó, các nhà phát triển ứng dụng web nắm bắt Web Push dựa trên tiêu chuẩn cùng với các phương pháp hay nhất trong ngành sẽ thấy ứng dụng của họ hoạt động trơn tru trên cả thiết bị iPhone và iPad.
Việc giới thiệu hỗ trợ API huy hiệu cho phép các nhà phát triển ứng dụng web hiển thị số lượng huy hiệu trên màn hình chính của iOS. Bằng cách tận dụng các chức năng setAppBadge và clearAppBadge, số lượng huy hiệu có thể được cập nhật dễ dàng.
Apple có kế hoạch cho phép các trình duyệt của bên thứ ba thêm ứng dụng web vào màn hình chính trong phiên bản phát hành iOS sắp tới, mở rộng hơn nữa khả năng hiển thị và áp dụng cho các ứng dụng web. Động thái này phù hợp với những cải tiến gần đây của Apple đối với chức năng ứng dụng web trên iDevices, cũng như tin đồn cho phép các trình duyệt không phải WebKit trên nền tảng của nó, cả hai đều có thể gợi ý về chiến lược của công ty trong việc hỗ trợ ứng dụng web trong tương lai.
Một số API mới khác được các nhà phát triển ứng dụng web quan tâm bao gồm:
- API khóa đánh thức màn hình
- API định hướng màn hình
- API kích hoạt người dùng
- Hỗ trợ video API Web Codec
Các cải tiến hỗ trợ ứng dụng web nhấn mạnh tầm quan trọng của ứng dụng web trong hệ sinh thái phần mềm, được phản ánh bằng các trải nghiệm ngày càng phong phú về tính năng. Xu hướng này được hỗ trợ thêm bởi các nền tảng no-code phổ biến như AppMaster.io cho phép phát triển hiệu quả và hiệu quả các ứng dụng khác nhau, bao gồm cả ứng dụng web. Để khám phá tiềm năng của việc phát triển no-code và các nền tảng như AppMaster.io, hãy xem Hướng dẫn đầy đủ của họ về Phát triển ứng dụng ít No-Code cần mã cho năm 2022 .
Người dùng của AppMaster cũng có thể hưởng lợi từ các tính năng hỗ trợ ứng dụng web mới này trong các dự án của họ, có khả năng đẩy nhanh quá trình phát triển hơn nữa.