일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- concurrency
- profile
- AVFoundation
- METAL
- SF Symbols 3.0
- SWiFT
- Hand Pose Detect
- App Clip
- Object Capture
- CoreML
- swiftUI
- User Enrollment
- actor
- async
- Xcode Organizer
- SF Symbols
- Physical Audio
- DriverKit
- ProRAW
- NSUserActivity
- DooC
- Hand Action Detect
- AR Quick Look
- AppleEvent
- Xcode Cloud
- Reality Composer
- WWDC 2021
- MDM
- Mac
- detent
- Today
- Total
목록전체 글 (66)
nyancoder

원본 영상: https://www.apple.com/apple-events/september-2021/ Apple TV+ 가을에도 지속적으로 새로운 작품들이 추가됩니다. iPad 9세대 A13 Bionic 이 20% 성능 향상을 가져옴 Chrombook보다 3배 Android Tablet보다 6배 빠름 저조도 환경에서도 향상된 오토 포커스 기능의 후면 카메라 전면 12MP 울트라 와이드 카메라 장착 센터 스테이지를 통해 항상 사용자가 가운데 표시되는 기능을 카메라 사용 중에 사용 가능 TrueTone 기능으로 방의 색온도에 따라 디스플레이 색온도가 조절됨 iPadOS 15의 위젯을 앱 사이에 배치할 수 있음 새로운 멀티 태스킹 제어판 기능 빠른 메모로 어디서든지 쉽게 메모가 가능 아이패드 용량은 64기가..

원본 영상: https://developer.apple.com/videos/play/wwdc2021/10283/ 일반적으로 앱을 구성할 때는 앱을 사용하고 있을 때에 중점을 맞추지만, 앱이 열려 있지 않을 때의 사용자 경험에도 중점을 둘 수 있습니다. 이러한 것은 "액션"이라고 부르는 개념에서 시작됩니다. "액션"은 사람들이 앱으로 완료할 수 있는 작업을 나타냅니다. 예를 들어 캘린더 앱을 만든다면, 이벤트를 추가하고, 이벤트를 가져오거나 편집하는 일이 액션이 될 것입니다. 캘린더 앱에서 이러한 작업을 생성하면 사람들은 이를 조합하여 바로 가기를 만들 수 있습니다. 예를 들어 이벤트 추가를 활용하여 오후 7시 오후 6시에서 "요가"라는 이벤트를 생성할 수 있습니다. 또한 하나 이상의 액션을 조합하여, 오..

원본 영상: https://developer.apple.com/videos/play/wwdc2021/10022/ SwiftUI는 선언적 UI 프레임워크로 앱에서 높은 수준으로 설명하면 SwiftUI가 대부분 정확하게 동작합니다. 하지만 SwiftUI가 예상치 못한 동작을 하게 되면 SwiftUI가 배후에서 수행하는 작업을 조금 더 이해하는 것이 도움이 될 것입니다. SwiftUI는 코드에서 ID, 수명, 종속성의 세 가지를 확인합니다. Identity 두 개가 같은 개인지 다른 개인지를 구분하기에는 정보가 충분하지 않습니다. 이처럼 두 사물이 같은지 다른지에 대한 여부가 "정체성"의 핵심입니다. 이것이 SwiftUI가 앱을 이해하는 중요한 한 가지 측면입니다. 위의 예제 앱에서는 두 개의 상태가 있으며 ..

원본 영상: https://developer.apple.com/videos/play/wwdc2021/10269/ Environment variables 환경 변수는 실행 중인 워크플로우에 따라 다른 동작이 필요할 때 사용됩니다. 예를 들어 개발 환경에서 접속하는 API 주소와 배포된 앱에서 접속하는 API 주소를 다르게 하는 데 사용될 수 있습니다. 이처럼 환경 변수는 빌드 동작을 추가로 설정할 수 있는 정보를 정의하는 간단한 키-값의 쌍입니다. 워크플로의 Environment 섹션에서 필요한 환경 변수를 구성할 수 있습니다. 이는 워크플로 구성의 한 부분이므로 소스 저장소에 추가 정보를 커밋할 필요가 없습니다. 워크플로가 실행될 때마다 정의된 변수가 환경에 설정됩니다. API 키 또는 액세스 토큰과 같..

원본 영상: https://developer.apple.com/videos/play/wwdc2021/10049/ iOS 15에서는 iOS13에 추가된 시트 스타일에 이어, 여러 사용자 정의 옵션을 추가하여 다양한 형태의 표현이 가능하도록 하였습니다. 디밍 View를 제거하여 시트가 표시되는 동안 사용자가 시트 뒤의 콘텐츠와도 상호 작용할 수 있는 비 모달 UI를 만들 수 있습니다. 가로 모드에서 전체 화면이 아닌 모양으로 표시하는 방법을 포함한 새로운 옵션들에 대해 알아볼 것입니다. 일반 크기 클래스의 팝오버의 모습(위)과 더 작은 크기의 시트(아래) 간에 원활하게 조절할 수 있는 UI를 설정하는 방법을 볼 것입니다. Getting a sheet UISheetPresentationController라는 ..

원본 영상: https://developer.apple.com/videos/play/wwdc2021/10250/ Custom symbol recap SF Symbols는 2019년에 도입되어 1,500개 이상의 기호를 지원하였으며, SF Symbols 3에서는 3000개가 넘는 기호가 있습니다. 하지만 원 안에 찻잔을 두는 것과 같이 존재하지 않는 심벌이 필요한 경우 사용자 정의 기호를 사용할 수 있습니다. 사용자 지정 기호가 필요한 경우 벡터 경로 이를 그려 사용자 지정 기호 템플릿에 배치합니다. 템플릿은 SVG 형식이며 디자인과 가이드가 포함되어 있습니다. 이 템플릿은 SF Symbols가 제공하는 기능을 지원하기 위한 속성들을 가집니다. 기호가 텍스트 옆에 잘 보이도록 하는 활자체 정렬 기능을 제공..

원본 영상: https://developer.apple.com/videos/play/wwdc2021/10190/ 오디오 드라이버의 동작은 macOS Big Sur 이전에는 오디오 서버 플러그인과 커널 확장을 통해 하드웨어 장치와 통신해야 했습니다. macOS Big Sur에서 CoreAudio HAL 은 DriverKit Extension 위에 빌드된 오디오 서버 플러그인을 제공했습니다. 플러그인과 dext 사이의 계층은 kext와 동일 하지만 커널에서 사용자 공간으로 이동하여 보안이 향상되었습니다. 하드웨어 오디오 드라이버를 구현하려면 오디오 서버 플러그인과 드라이버 확장이라는 두 가지 개별 구성 요소를 여전히 필요로 합니다. 이는 개발을 복잡하게 만들고 리소스를 늘리며 오버헤드와 대기 시간을 증가시킬..

원본 영상: https://developer.apple.com/videos/play/wwdc2021/10223/ Accessibility on watchOS Apple Watch에는 앱을 더 쉽게 사용할 수 있는 다양한 손쉬운 사용 기능 이 있습니다. VoiceOver와 기술을 사용하면 사용자가 제스처를 취하는 동안 화면의 콘텐츠를 읽어줍니다. 올해의 새로운 기능인 AssistiveTouch를 사용하면 운동 장애가 있는 사용자가 화면을 전혀 터치할 필요 없이 Apple Watch를 사용할 수 있습니다. watchOS는 Reduce Motion, Bold Text, 올해 새롭게 추가된 큰 접근성 텍스트와 같은 디스플레이 조정 기능을 제공합니다. Visual accessibility 접근성을 올바르게 사용한..