WWDC22(Platforms State of the Union)에서 기타 변경점을 정리해봅니다.
개별 세션 및 Release Note의 내용을 참조한 내용들도 있으며, 글은 계속 수정될 수 있습니다.
Pasteboard Behavior 변경
iOS14, 15에서는 다른 앱에서 복사한 것을 붙여넣기 할 때 상단에 배너로 표시하고 사라졌는데요.
iOS16에서는 붙여넣기 할 때 확인을 위한 경고창을 표시하도록 변경되었습니다.
권한요청 경고창처럼 1회성으로 뜨는 것이 아닌, 붙여넣기를 할 때마다 보여집니다.
(개인정보를 남용하는 앱들로부터 사용자를 보호하고자 하는 애플의 마음은 이해가 되지만,
활용하는 앱에서 따라서는 사용자 경험이 불편해질 수도 있겠다는 걱정이 조금 드네요)

iPadOS DriverKit
MacOS와 동일한 API를 사용하여 USB, 오디오, PCI 장치 지원합니다.
WatchOS CallKit
CallKit으로 앱이 음성통화를 Watch에서 직접 걸수 있게 해줍니다.
ScanKit, RoomPlan AR, RiDAR scan API
3D 매개변수 룸모델을 USD, USDZ 포멧으로 제작할 수 있도록 해줍니다.
Focus Filter API
iOS15에서 추가된 집중모드를 각 앱에서 반영할 수 있도록 Focus Filter API가 도입되었습니다.
App Intents 기반으로, 사용자의 집중모드를 기반으로 앱의 콘텐츠를 변경할 수 있게 되었습니다.
MapKit 개선
Apple MapKit을 제어해서 3D공간에서 카메라 위치를 지정하여 정확한 지도의 View를 생성가능해졌습니다.
아래는 Coit Tower에서 distance가 600떨어진 곳, pitch가 60, heading 180인 위치의 View를 그리도록 한 예시입니다.

기본적으로 고도는 평면으로 표시되지만 preferredConfiguration을 지정하면 3D 고도가 적용됩니다. (위 지도 사진과 높이가 달라진게 느껴지시나요?)

특정 위치에 annotation을 달거나,

회전 속도를 주어 지정한 위치에서 돌아가는 애니메이션을 적용할 수도 있습니다.

MKLookAroundSceneRequest를 통해 주변보기(스트리트뷰)도 가능해졌습니다.


Apple Maps Server APIs를 제공합니다. GeoCode(좌표→주소 변환), Reverse Geocode(주소→좌표 변환), Search, 예상 도착 시간을 API를 통해 이용할 수 있습니다.
WeatherKit
현재 날씨, 분/시간/일/10일/단위 예측 기온 등 제공. 고해상도 기상학 모델, 악천후 알림, 분단위 강수량, 강수량, 자외선 지수 예보, 과거 날씨 등을 제공합니다.
매월 50만건의 weather(for:location) 기본 API호출은 무료이며 그 외 API호출 및 50만건 이상 호출은 요금제에 따라 이용할 수 있습니다.



VisionKit
Live Text API: iOS15에서부터 사진 앱에서 제공하는 Live Text를 API를 통해서 앱에서도 사용 가능해졌습니다! 정지된 이미지 내 콘텐츠를 분석해 텍스트, QR코드와 상호작용할 수 있게 되었습니다. 사용자에게 인식한 텍스트에 바로 상호작용을 하거나 퀵액션이나 이미지 아래 버튼 등으로 다양한 기능을 제공할 수 있게 되었습니다.

Data Scanner API: 라이브 카메라 피드 분석 가능합니다. Overlay, 커스텀 제어메뉴를 추가해서 라이브 카메라 경험을 설정 가능해졌습니다. QR코드 사용하는 소비자용 앱, 창고관리, 주문배송 서비스, 매장 키오스크와 연동된 기업용 앱과 같은 예시가 있습니다.

Live Text API, Data Scanner API모두 9개 국어 자동 감지(한국어, 영어, 중국어, 불어, 이탈리아어, 독일어, 스페인어, 포르투갈어, 일본어)할 수 있습니다!
(한국어, 일본어도 이번에 추가되어 뭔가 멋진 앱을 만들 수 있을 거 같네요)
WWDC22(Platforms State of the Union)에서 기타 변경점을 정리해봅니다.
개별 세션 및 Release Note의 내용을 참조한 내용들도 있으며, 글은 계속 수정될 수 있습니다.
Pasteboard Behavior 변경
iOS14, 15에서는 다른 앱에서 복사한 것을 붙여넣기 할 때 상단에 배너로 표시하고 사라졌는데요.
iOS16에서는 붙여넣기 할 때 확인을 위한 경고창을 표시하도록 변경되었습니다.
권한요청 경고창처럼 1회성으로 뜨는 것이 아닌, 붙여넣기를 할 때마다 보여집니다.
(개인정보를 남용하는 앱들로부터 사용자를 보호하고자 하는 애플의 마음은 이해가 되지만,
활용하는 앱에서 따라서는 사용자 경험이 불편해질 수도 있겠다는 걱정이 조금 드네요)

iPadOS DriverKit
MacOS와 동일한 API를 사용하여 USB, 오디오, PCI 장치 지원합니다.
WatchOS CallKit
CallKit으로 앱이 음성통화를 Watch에서 직접 걸수 있게 해줍니다.
ScanKit, RoomPlan AR, RiDAR scan API
3D 매개변수 룸모델을 USD, USDZ 포멧으로 제작할 수 있도록 해줍니다.
Focus Filter API
iOS15에서 추가된 집중모드를 각 앱에서 반영할 수 있도록 Focus Filter API가 도입되었습니다.
App Intents 기반으로, 사용자의 집중모드를 기반으로 앱의 콘텐츠를 변경할 수 있게 되었습니다.
MapKit 개선
Apple MapKit을 제어해서 3D공간에서 카메라 위치를 지정하여 정확한 지도의 View를 생성가능해졌습니다.
아래는 Coit Tower에서 distance가 600떨어진 곳, pitch가 60, heading 180인 위치의 View를 그리도록 한 예시입니다.

기본적으로 고도는 평면으로 표시되지만 preferredConfiguration을 지정하면 3D 고도가 적용됩니다. (위 지도 사진과 높이가 달라진게 느껴지시나요?)

특정 위치에 annotation을 달거나,

회전 속도를 주어 지정한 위치에서 돌아가는 애니메이션을 적용할 수도 있습니다.

MKLookAroundSceneRequest를 통해 주변보기(스트리트뷰)도 가능해졌습니다.


Apple Maps Server APIs를 제공합니다. GeoCode(좌표→주소 변환), Reverse Geocode(주소→좌표 변환), Search, 예상 도착 시간을 API를 통해 이용할 수 있습니다.
WeatherKit
현재 날씨, 분/시간/일/10일/단위 예측 기온 등 제공. 고해상도 기상학 모델, 악천후 알림, 분단위 강수량, 강수량, 자외선 지수 예보, 과거 날씨 등을 제공합니다.
매월 50만건의 weather(for:location) 기본 API호출은 무료이며 그 외 API호출 및 50만건 이상 호출은 요금제에 따라 이용할 수 있습니다.



VisionKit
Live Text API: iOS15에서부터 사진 앱에서 제공하는 Live Text를 API를 통해서 앱에서도 사용 가능해졌습니다! 정지된 이미지 내 콘텐츠를 분석해 텍스트, QR코드와 상호작용할 수 있게 되었습니다. 사용자에게 인식한 텍스트에 바로 상호작용을 하거나 퀵액션이나 이미지 아래 버튼 등으로 다양한 기능을 제공할 수 있게 되었습니다.

Data Scanner API: 라이브 카메라 피드 분석 가능합니다. Overlay, 커스텀 제어메뉴를 추가해서 라이브 카메라 경험을 설정 가능해졌습니다. QR코드 사용하는 소비자용 앱, 창고관리, 주문배송 서비스, 매장 키오스크와 연동된 기업용 앱과 같은 예시가 있습니다.

Live Text API, Data Scanner API모두 9개 국어 자동 감지(한국어, 영어, 중국어, 불어, 이탈리아어, 독일어, 스페인어, 포르투갈어, 일본어)할 수 있습니다!
(한국어, 일본어도 이번에 추가되어 뭔가 멋진 앱을 만들 수 있을 거 같네요)