iOS 16.4의 출시와 함께 Apple은 웹 앱 개발자에게 자신의 기기에서 네이티브 앱과 유사한 경험을 제공하는 데 상당한 진전을 이루었습니다. 이제 사용자는 홈 화면에 설치된 프로그레시브 웹 앱(PWA)에서 푸시 알림을 받을 수 있으므로 웹 앱과 기본 앱 간의 격차가 줄어듭니다.
2008년부터 iOS 사용자는 자신의 기기에서 즐겨찾는 웹 앱에 대한 바로가기를 만들 수 있었습니다. 시간이 지남에 따라 Apple은 OS에 웹 앱 기능을 위한 기능을 점진적으로 추가했습니다. 그러나 푸시 알림 지원은 눈에 띄게 부재했습니다.
iOS 16.4가 출시되면서 Apple의 WebKit 팀은 블로그 게시물에 다음과 같이 썼습니다. API, 알림 API 및 서비스 워커가 모두 함께 작동합니다."
이제 웹 앱 개발자는 사용자가 웹 앱 내에 있는 "구독" 버튼과 상호 작용할 때 푸시 알림을 보낼 수 있는 권한을 요청할 수 있습니다. 승인되면 사용자는 잠금 화면, 알림 센터 또는 페어링된 Apple Watch에서 알림을 받게 됩니다. 특히, 권한 설정은 네이티브 앱과 마찬가지로 iOS에서 관리할 수 있어 웹과 네이티브 앱 경험 사이의 격차를 더욱 좁힐 수 있습니다.
이 기능은 Apple이 가을에 macOS Ventura의 Safari 16.1 브라우저에서 데뷔한 W3C 호환 웹 푸시와 일치합니다. 결과적으로 업계 모범 사례와 함께 표준 기반 웹 푸시를 수용하는 웹 앱 개발자는 앱이 iPhone 및 iPad 장치 모두에서 원활하게 작동한다는 것을 알게 될 것입니다.
배지 API 지원의 도입으로 웹 앱 개발자는 iOS 홈 화면에 배지 수를 표시할 수 있습니다. setAppBadge 및 clearAppBadge 기능을 활용하여 배지 수를 쉽게 업데이트할 수 있습니다.
Apple은 곧 출시될 iOS 릴리스 버전에서 타사 브라우저가 홈 화면에 웹 앱을 추가할 수 있도록 허용하여 웹 앱의 노출 및 채택 가능성을 더욱 확대할 계획입니다. 이러한 움직임은 iDevices의 웹 앱 기능에 대한 Apple의 최근 개선 사항과 플랫폼에서 WebKit이 아닌 브라우저를 허용한다는 소문과 일치하며, 두 가지 모두 향후 웹 앱 지원에 대한 회사의 전략을 암시할 수 있습니다.
웹 앱 개발자가 관심을 가질만한 다른 새로운 API는 다음과 같습니다.
- 화면 깨우기 잠금 API
- 화면 방향 API
- 사용자 활성화 API
- 웹 코덱 API 비디오 지원
웹 앱 지원 개선 사항은 소프트웨어 에코시스템 내에서 웹 앱의 중요성을 강조하며 점점 더 풍부한 기능을 제공하는 경험을 반영합니다. 이러한 경향은 웹 앱을 포함한 다양한 애플리케이션의 효과적이고 효율적인 개발을 가능하게 하는 AppMaster.io 와 같은 인기 있는 no-code 플랫폼에 의해 더욱 뒷받침됩니다. AppMaster.io 와 같은 no-code 개발 및 플랫폼의 잠재력을 탐색하려면 2022년 No-Code 로우코드 앱 개발에 대한 전체 가이드를 확인하세요.
AppMaster 의 사용자 역시 프로젝트 내에서 이러한 새로운 웹 앱 지원 기능의 이점을 누릴 수 있으므로 잠재적으로 개발을 더욱 가속화할 수 있습니다.