[애플] iOS 15.4 버전 부터는 웹 푸시, webXR, PWA 지원될 모양입니다.
iOS 15.4 베타 버전의 새로운 기능
– Web App Manifest가 icons 를 지원하고 로딩 속도 개선.
– Web Push Notification 지원
– CSS 및 UI 추가 (has(), accent-color, <dialog>, resolution 미디어쿼리
– WebXR 지원
– 웹 퍼포먼스 관련 추가 : Navigation Preload, Lazy Image Loading, Web Locks, TransformStream 등
– Opus/Vorbis Audio 코덱 지원
– 유니버셜 컨트롤 : 유니버셜 컨트롤은 키보드와 마우스 하나로 아이패드와 맥, 혹은 맥과 다른 맥을 동시에 사용하는 기능이다. ‘설정 → 일반 → AirPlay 및 Handoff’에서 새로운 마우스 커서 및 키보드 옵션을 확인할 수 있다.
– 마스크 페이스 ID : ‘설정 → 페이스 ID 및 암호’에서 ‘마스크와 함께 페이스 ID 사용’을 선택 가능.
– 이모지
– 듀얼센스 적응형 트리거 : PS5 듀얼센스(DualSense) 컨트롤러의 적응형 트리거 기능을 지원한다.
– 아이클라우드 키체인 메모 추가 (‘설정 → 임호’에서 저장된 암호에 메모를 입력 가능)
– 홈 스크린이나 오늘 보기에 새로운 애플 카드 위젯을 추가 ( 사용자의 현재 애플 카드 잔액과 지출 활동을 보여줌)
– EU 코로나19 인증서 지원 : 건강 앱에서 EU 디지털 코로나19 인증서(EU Digital COVID Certificate) 포멧을 지원, 지원되는 지역의 사용자는 건강 앱에 코로나19 백신 접종 기록을 추가가 가능하다.
iOS 15.4 베타 버전 다운로드 방법
애플 개발자 프로그램에 등록한 개발자는 베타 테스트를 진행할 기기로 애플 개발자 웹사이트에 접속한 후 베타 프로파일을 다운로드할 수 있다. ‘설정 → 일반 → VPN 및 기기 관리’에서 프로파일을 설치한 후 기기를 재시작하면, ‘설정 → 일반 → 소프트웨어 업데이트’에서 iOS 15.4 베타 테스트 버전을 다운로드할 수 있다.
개발자 프로그램에 등록하지 않은 일반 사용자는 개발자 베타 테스트 후에 배포되는 공개 베타 테스트에 참여할 수 있다. beta.apple.com에서 베타 프로파일을 다운로드하면 된다.
PWA란?
웹과 네이티브 앱의 기능 모두의 이점을 갖도록 수 많은 특정 기술과 표준 패턴을 사용해 개발된 웹 앱이다.
프로그레시브 웹 애플리케이션(Progressive web applications, PWA)은 웹을 통해 전달되는 응용 소프트웨어의 일종으로, HTML, CSS, 자바스크립트를 포함한 일반 웹 기술들을 사용하여 만들어진다. 표준을 준수하는 브라우저를 사용하는 어떠한 플랫폼에서라도 동작하도록 고안되었다. 기능에는 오프라인 작업, 푸시 알림, 장치 하드웨어 접근, 데스크톱과 모바일 장치의 네이티브 애플리케이션과 유사한 사용자 경험의 창출을 가능케 하는 것이 포함된다. 웹 애플리케이션으로 알려진 웹 페이지 또는 웹사이트의 일종이기 때문에 개발자나 사용자가 애플 앱 스토어나 구글 플레이와 같은 디지털 배급 시스템을 통해 웹 앱을 설치할 필요가 없다.
웹 애플리케이션들이 처음부터 모바일 장치용으로 사용이 가능하긴 했으나 이들은 속도가 더 느렸고 기능이 더 적은 것이 일반적이었으며 네이티브 앱보다 덜 사용되었다. 그러나 이전에 네이티브 앱에서만 사용이 가능했던 오프라인 작업 기능과 더불어 모바일 장치에서 실행되는 PWA들은 훨씬 더 빠르게 수행이 가능하며 더 많은 기능을 제공할 수 있고 네이티브 앱과의 격차를 줄여주고 데스크톱과 모바일 플랫폼에 모두 이식이 가능하게 된다.
PWA들은 별도의 빌드 또는 배포 과정이 필요 없다. 프로그레시브 웹 앱의 게시는 어떠한 웹 페이지를 대상으로도 가능하다
WebXR이란?
XR은 모든 몰입 경험을 포함할 확장현실(XR, eXtended Reality)을 의미한다. 확장현실은 가상현실(VR), 증강현실(AR), 혼합현실(MR)을 아우르는 것을 의미하며, 미래에 등장할 수도 있는 또 다른 변수의 몰입 경험 기술을 포괄할 수 있는 용어이다. VR,AR,MR과 차후에 나올 수 있는 x(변수) 현실을 XR로 표현할 수 있다.
2017년 말에 구글이 안드로이드용으로 AR 프레임워크인 ARCore를 발표하고, 이를 웹에서 사용할 수 있도록 한 Web AR 프로토타입인 안드로이드용 WebAROnARCore, 그리고 iOS용으로 애플의 AR 프레임워크인 ARKit을 기반으로 한 WebAROnARKit을 발표했습니다.
해당 기능은 실험적이었고, 비록 표준화되지는 않았으나 이후 현재의 WebXR API 발전에 큰 영향을 주었습니다.
WebAROnARCore와 WebAROnARKit 둘 다 기존 웹에 구현되어있던 WebVR 1.1 API를 확장하여 AR 관련 기능을 구현하였는데, 이와 유사하게 WebXR API도 기존 WebVR API를 deprecated시키고 이를 확장하여 AR 기능을 포함시키는 형태로 구현되었습니다.
[REFERENCE]
- https://ko.wikipedia.org/wiki/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%A0%88%EC%8B%9C%EB%B8%8C_%EC%9B%B9_%EC%95%A0%ED%94%8C%EB%A6%AC%EC%BC%80%EC%9D%B4%EC%85%98
- WebXR Device API를 이용한 웹 AR 구현, 그 한계와 대안 Part 1
- [알쓸IT잡] 가상현실(VR), 증강현실(AR), 혼합현실(MR)을 아우르는 확장현실(XR, eXtended Reality)
- https://news.hada.io/topic?id=5876