일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Hand Action Detect
- DriverKit
- NSUserActivity
- Reality Composer
- concurrency
- Physical Audio
- Hand Pose Detect
- async
- Xcode Cloud
- ProRAW
- Object Capture
- AR Quick Look
- SWiFT
- WWDC 2021
- CoreML
- SF Symbols 3.0
- AppleEvent
- Xcode Organizer
- AVFoundation
- actor
- Mac
- swiftUI
- MDM
- App Clip
- profile
- SF Symbols
- User Enrollment
- METAL
- DooC
- detent
- Today
- Total
목록WWDC/WWDC 2021 (60)
nyancoder
원본 영상: https://developer.apple.com/videos/play/wwdc2021/10134/ 앱 클립을 통해서 고객은 앱이 제공하는 기능에 빠르게 접근할 수 있습니다. 앱 클립은 OS에 통합되어 있는 기능으로 앱 클립 코드, QR 코드를 스캔하거나, NFC 태그를 탭 하는 등의 방식으로 Safari 및 메시지나 현실 세계에서 호출할 수 있습니다. 또한 앱 클립은 지도 및 Siri 제안에도 표시됩니다. App Clip size 앱 클립은 요청되는 즉시 호출될 수 있도록 최대 크기가 제한되어 있습니다. 따라서 개발 과정에서 클립의 크기에 대해 자주 확인하는 것이 좋습니다. 이 과정은 소프트웨어 개발 과정에서의 반복적인 프로파일링 및 최적화 과정과 유사합니다. Xcode를 사용하여 크기 보..
원본 영상: https://developer.apple.com/videos/play/wwdc2021/10212/ Instruments 13의 네트워크 템플릿에 포함된 새로운 HTTP 검사 도구를 사용하면 HTTP 트래픽을 검사할 수 있습니다. 이 기능은 모든 Apple 기기에서 작동합니다. HTTP/3 프로토콜 또는 VPN을 통해 전송된 트래픽 또한 포함됩니다. 디스크 캐시 된 요청이나 네트워킹 에러 등을 포함한 결과를 표시합니다. URLSessions 및 URLSessionTasks와 같은 상위 수준의 API 개념상에서 노출됩니다. HTTP instrument UI overview 주어진 시간에 추적에서 얼마나 많은 URLSession 작업이 실행되고 있었는지에 대해 표시됩니다. 그 아래의 항목에서 프..
원본 영상: https://developer.apple.com/videos/play/wwdc2021/10196/ Canvas 하단의 왼쪽 컨트롤은 이전과 동일한 기능을 제공하지만 캔버스가 더 많은 공간을 확보할 수 있도록 보다 작은 형태로 제공됩니다. 팝오버의 장치 그룹을 선택하면 확장되어 원하는 장치를 더 쉽게 찾을 수 있습니다. 드래깅을 사용하여 하나 이상의 Scene을 선택하고 재 정렬할 수 있습니다. Option 키를 누른 상태에서 드래그하여 전체 장면을 복사할 수도 있습니다. 개요 보기에서 제약 조건 그룹을 선택하면 그룹 내의 모든 제약 조건을 선택하는 것과 같습니다. 오른쪽 화살표 키를 누르면 해당 그룹에 포함된 제약 조건들이 전부 선택됩니다. 이 상태에서 속성 창에 값을 입력하여 모든 제약조..
원본 영상: https://developer.apple.com/videos/play/wwdc2021/10037/ 동적인 앱이라는 것은 사용자에게 앱의 특정 요소를 원하는 데로 설정할 수 있는 유연성을 제공하는 앱입니다. 또한 동적인 앱은 다양한 사용자 요구에 가장 적합하도록 콘텐츠를 맞춤화하여 더 똑똑하고 개인화된 경험을 제공합니다. 몇 가지 간단한 휴리스틱한 방법이나 미리 정의한 규칙을 통해서 경험을 제공할 수 있지만, 사용자마다 선호도가 다를 수 있으므로 모든 경우에 적합하지는 않습니다. 하지만 기계 학습을 사용하면 사용자 데이터에서 직접 학습하는 모델을 만들 수 있기 때문에 보다 일반적으로 사용할 수 있고, 더 많은 사용자에게 적합합니다. Mac에서 사용할 수 있는 Create ML 앱을 사용하여 ..
원본 영상: https://developer.apple.com/videos/play/wwdc2021/10264/ Quick Note 메모 앱으로 전환하는 대신 연필을 사용하여 화면의 오른쪽 하단 모서리에서 위로 스와이프 하여 새로운 메모를 작성할 수 있습니다. 새로 작성하는 노트 상단에 링크 추가 메뉴가 있으며, 이를 선택하면 해당 웹사이트에 대한 링크가 추가됩니다. PIP(Picture-in-Picture)와 유사하게 Quick Note는 어느 화면상의 어느 위치에나 배치할 수 있습니다. 또한 두 손가락으로 크기를 조절할 수 있습니다. UI를 오른쪽으로 스와이프 하면 잠시 밀어 넣어 두었다가 원할 때 꺼낼 수 있습니다. 더 큰 화면이 필요할 때에는 도구 모음에서 메모 아이콘을 탭 하여 메모 앱에서 작성..
원본 영상: https://developer.apple.com/videos/play/wwdc2021/10078/ Creating 3D content 이전에는 AR Quick Look을 위한 3D 콘텐츠를 제작하려면 일반적으로 비용이 많이 들고 접근하기 힘든 3D 모델링 소프트웨어를 사용해야 했습니다. 올해는 USDZ 파일을 생성하는 대안으로 실제 이미지를 사용하여 고품질 3D 모델을 만들 수 있는 RealityKit의 Object Capture API를 제공합니다. 모델에 탭 트리거와 같은 사용자와의 상호 작용 동작을 추가하려면 Reality Composer를 사용할 수 있습니다. 예를 들어 수제 도자기 화분을 판매한다면 위와 같은 가상의 모델을 만들어 미리 배치해 볼 수 있도록 제공할 수 있습니다. 위..
원본 영상: https://developer.apple.com/videos/play/wwdc2021/10259/ Layout guide 기존의 키보드 레이아웃을 처리하는 방법은 Notification을 등록하는 것입니다. 이 알림 정보로부터 오프셋 및 애니메이션을 정보를 얻어서 적절한 위치를 계산하여 레이아웃을 새로 구성하였습니다. 알림을 이용하여 레이아웃을 조절하는 과정을 코드로 작성하면 위의 코드와 같습니다. 레이아웃을 구성하기 위해 적절한 앵커를 만든 다음 키보드에 대한 알림을 수신합니다. 그다음 willShow 또는 willHide 알림을 받아서 화면에서 적절한 레이아웃을 재 계산하여 등록합니다. iOS 15에서 새로 제공되는 UIKeyboardLayoutGuide를 통해서 보다 쉽게 정렬할 수 ..
원본 영상: https://developer.apple.com/videos/play/wwdc2021/10057/ Multitasking iPadOS 13에서 여러 앱을 앱 여러 화면을 동시에 실행할 수 있는 기능이 도입되었습니다. iPadOS 15에서는 화면 표시를 위한 새로운 API와 향상된 상태 복원을 지원합니다. 이러한 개선 사항은 기존 UIScene을 기반으로 합니다. Scene은 앱 UI의 단일 인스턴스를 나타냅니다. Scene 설정은 Scene의 역할과 delegate 클래스를 정의합니다. 이름, 스토리보드, 하위 Scene 클래스를 제공할 수도 있습니다. 구성은 Info.plist에서 선언하거나 UISceneConfiguration개체를 통해 런타임에 만들 수 있습니다. 장면의 내용은 NSU..