주제 가이드
SwiftUI 및 UI 프레임워크
최신 레이아웃, 탐색, 애니메이션, 상태 패턴을 사용해 SwiftUI, UIKit, AppKit 전반에서 적응형 인터페이스를 만드세요.
이 모음은 기초부터 고급 구성까지 Apple UI 프레임워크의 흐름을 따라갑니다. SwiftUI의 최신 기능과 UIKit 및 AppKit 통합을 함께 다루며, 상태, 탐색, 레이아웃, 애니메이션, 문서, 다중 윈도우 앱을 위한 실용적인 지침을 제공합니다.
- 세션
- 76
- 2026
- 22
- 2025
- 26
- 2024
- 28
이 주제에서 다루는 내용
- SwiftUI 구성, 상태, 탐색
- 레이아웃, 애니메이션, 적응형 인터페이스
- UIKit 및 AppKit 통합
WWDC 2026
22 개 세션- AppKit 및 UIKit과 함께 SwiftUI 사용하기기존 AppKit 또는 UIKit 앱에 SwiftUI를 점진적으로 도입하는 방법을 알아보세요. Observation 프레임워크를 사용해 뷰를 자동 업데이트하고, 기존 뷰 계층에 SwiftUI 구성 요소를 통합하고, 제스처 인식기를 SwiftUI로 가져오는 방법을 보여드립니다. 전체 아키텍처를 바꾸지 않고도 완전한 SwiftUI 장면을 앱에 추가하는 방법도 살펴봅니다.
- AppKit 앱 현대화하기AppKit 앱을 최신 macOS 규칙에 맞게 업데이트하세요. 기존 추적 루프를 넘어 컨트롤 이벤트와 제스처 인식기로 입력을 처리하는 방법을 자세히 알아봅니다. 앱의 키보드 탐색을 향상하고, 재시작 후 자연스러운 상태 복원을 구현하고, 인터페이스를 macOS 디자인과 원활하게 조화시키는 새로운 모서리 동심도 API를 활용하세요.
- HealthKit 운동 영역으로 운동 인사이트 제공하기HealthKit을 사용하면 심박수와 사이클링 파워 영역 같은 운동 인사이트를 앱에서 더 쉽게 제공할 수 있습니다. 내장된 개인 맞춤형 영역을 활용하거나 맞춤형 영역을 만드는 방법을 알아보세요. 현재 영역과 각 영역에서 보낸 시간을 사용해 운동 중과 운동 후에 의미 있는 안내를 제공하는 방법을 살펴봅니다.
- Live Activity 핵심 사항Live Activity로 앱 경험을 향상하세요. iPhone을 가로 방향으로 사용할 때 더 많은 정보를 제공하는 Dynamic Island의 새로운 스타일을 비롯해 Live Activity가 나타나는 여러 위치를 살펴봅니다. 각 공간에 맞게 Live Activity를 조정하고, 콘텐츠와 데이터를 구조화하고, ActivityKit과 푸시 알림을 사용해 처음부터 끝까지…
- PaperKit 자세히 알아보기PaperKit으로 캔버스 기반 애플리케이션을 만들어 보세요. 마크업 요소에 접근하고 생성하고 수정할 수 있는 새로운 데이터 모델 API를 살펴봅니다. 맞춤형 컨트롤과 주석을 추가하는 방법을 배우고, 이러한 기능을 앱에 통합해 모든 기능을 갖춘 창작 캔버스를 만드는 권장 사항을 알아봅니다.
- PencilKit으로 필기 속 의미 읽기Freeform과 메모 같은 Apple 앱을 지원하는 강력한 기술로 앱에서 필기 인식을 활용하세요. 다양한 문자 체계와 언어에서 필기를 인식하는 방법을 알아보고, 더 폭넓은 앱에 PencilKit을 통합하는 새로운 기능을 살펴봅니다.
- Safari 27용 WebKit의 새로운 기능Grid Lanes와 Customizable Select부터 HTML Model, Immersive Environments, Web Extensions의 최신 기능까지 WebKit의 새로운 기능을 살펴보세요. 웹을 더 안정적으로 만드는 1,000개가 넘는 브라우저 엔진 개선 작업도 알아봅니다.
- SwiftData의 새로운 기능SwiftData의 최신 개선 사항을 알아보세요. Codable을 사용해 맞춤형 및 서드 파티 타입을 영속화하고 SwiftUI 앱에서 가져온 데이터를 섹션으로 그룹화하는 방법을 보여드립니다. ResultsObserver와 HistoryObserver를 사용해 다른 어느 곳에서든 데이터 저장소 변경 사항을 관찰하고, 강력한 상태 객체를 구동하며, 모델 업데이트에 정확히…
- SwiftUI 그룹 랩온라인에서 Apple 엔지니어 및 디자이너와 함께 WWDC26을 자세히 살펴보고, 질문하고, 조언을 얻고, 이번 주 가장 큰 SwiftUI 발표에 관한 토론을 따라가 보세요. 영어로 진행됩니다.
- SwiftUI 그룹 랩온라인에서 Apple 엔지니어 및 디자이너와 함께 WWDC26을 자세히 살펴보고, 질문하고, 조언을 얻고, 이번 주 가장 큰 SwiftUI 발표에 관한 토론을 따라가 보세요. 영어로 진행됩니다.
- SwiftUI로 고급 그래픽 효과 구성하기SwiftUI 레이아웃과 그래픽 API를 창의적으로 구성해 풍부한 맞춤형 경험을 만드는 방법을 알아보세요. 복잡한 디자인을 나누고 간단한 구성 요소를 창의적인 파이프라인으로 연결하는 방법을 보여드립니다. 레이어 셰이더로 그리기, 타임라인으로 애니메이션 만들기, 정렬 가이드로 뷰 고정하기를 배웁니다.
- SwiftUI의 새로운 기능SwiftUI의 최신 추가 기능과 앱을 개선하는 방법을 살펴보세요. 고성능 앱 제작을 위해 디스크에 직접 접근하고 스냅샷 기반 차이 비교를 제공하는 새로운 Document 프로토콜, 목록과 그리드 및 섹션에서 콘텐츠 순서를 바꾸는 새로운 API, 표시 우선순위와 자동 최소화 동작을 포함한 도구 막대 개선 사항을 소개합니다. 모든 뷰에서의 스와이프 동작을 포함한 확장된…
- SwiftUI의 지연 스택과 스크롤 자세히 알아보기SwiftUI 지연 스택의 내부 작동 방식을 알아보세요. LazyVStack과 LazyHStack이 크기를 추정하고, 하위 뷰를 지연 로드하고, 콘텐츠를 미리 가져와 부드러운 스크롤 경험을 제공하는 방식을 살펴봅니다. 고급 성능 최적화, 상태 관리 권장 사항, 정밀한 프로그래밍 방식 스크롤 팁도 설명합니다. 이 세션을 최대한 활용하려면 스택을 사용한 SwiftUI…
- TextKit으로 앱의 텍스트 경험 향상하기내장 텍스트 뷰의 편리함과 TextKit의 제어 기능을 결합하는 방법을 알아보세요. 새로운 API를 사용해 줄 번호와 접을 수 있는 섹션 같은 맞춤형 동작으로 UITextView 및 NSTextView를 쉽게 확장하는 방법을 보여드립니다. TextKit 아키텍처를 살펴보고 텍스트 첨부 파일을 위한 새로운 캐싱 및 재사용 정책을 단계별로 알아봅니다. 이 세션을 최대한…
- UIKit 앱 현대화하기UIKit의 최신 업데이트를 알아보세요. iPhone Mirroring에서 크기를 조절하거나 iPad에서 사용할 때 잘 작동하도록 iPhone 앱 레이아웃을 업데이트하는 방법을 배웁니다. 탭 및 탐색 막대를 위한 새로운 API를 살펴보고, 새로운 Apple Intelligence 기능에 맞게 앱을 준비하는 방법을 알아보며, 원하는 코딩 에이전트가 코드베이스를 현대화하도록…
- WidgetKit 기초위젯은 시스템 전반에서 앱의 가장 중요한 콘텐츠를 강조해 사용자가 참여할 기회를 더 제공합니다. 여러 유형의 위젯을 알아보고 기억에 남는 위젯의 특징을 살펴보세요. 위젯을 만들고 최신 상태로 유지하며 App Intents와 동적 스타일을 통해 사용자가 맞춤 설정하게 하는 방법을 배웁니다.
- watchOS 그룹 랩온라인에서 Apple 엔지니어 및 디자이너와 함께 WWDC26을 자세히 살펴보고, 질문하고, 조언을 얻고, 이번 주 가장 큰 watchOS 발표에 관한 토론을 따라가 보세요. 영어로 진행됩니다.
- 맞춤형 컨트롤의 손쉬운 사용 개선하기앱의 대화형 요소를 누구나 사용할 수 있게 만들어 잠재력을 최대한 활용하세요. 사용자가 VoiceOver와 기타 보조 기술로 컨트롤을 이해하고 사용하는 방식을 분석하고, 동작, 패스스루 제스처, 직접 터치 같은 다양한 입력 방법을 살펴봅니다. 여러 예제 컨트롤을 자세히 분석하며 각각의 손쉬운 사용 경험을 다듬고 향상합니다.
- 읽기 앱의 손쉬운 사용 향상하기VoiceOver, 화면 말하기 등을 위한 강력한 읽기 경험을 만드는 방법을 알아보세요. 직관적인 텍스트 선택, 줄과 문단 사이의 명확한 탐색, 개별 요소와 여러 페이지에 걸친 연속 읽기를 제공하는 방법을 살펴봅니다.
- 초보자를 위한 SwiftUI 그룹 랩온라인에서 SwiftUI 시작에 관해 질문하고 조언을 얻으며 토론을 따라가 보세요. 영어로 진행됩니다.
- 함께 코딩하기: SwiftData로 영속성 추가하기기존 앱에 영속성을 추가하며 SwiftData의 실제 작동 모습을 확인하세요. 데이터 모델을 정의하고 영구 데이터를 SwiftUI와 원활하게 통합하는 방법을 보여드립니다. 표현력 높은 선언형 API를 사용해 앱 상태를 관리하는 기초 기술도 배웁니다.
- 함께 코딩하기: SwiftUI에서 강력한 드래그 앤 드롭 만들기Solitaire 게임을 함께 만들며 SwiftUI의 최신 드래그 앤 드롭 기능을 살펴보세요. 새로운 순서 변경 API로 사용자가 콘텐츠를 정렬하도록 하고, 드래그 컨테이너를 구현해 여러 항목을 한 번에 이동하며, 앱 규칙에 맞게 드래그 앤 드롭 수명 주기를 조정하는 방법을 보여드립니다. 이 세션을 최대한 활용하려면 WWDC22의 ‘Meet Transferable’을…
WWDC 2025
26 개 세션- Icon Composer로 아이콘 만들기Icon Composer를 사용해 iOS, iPadOS, macOS, watchOS용 업데이트된 앱 아이콘을 만드는 방법을 알아보세요. 원하는 디자인 도구에서 에셋을 내보내 Icon Composer에 추가하고, 실시간 유리 속성과 기타 효과를 적용하고, 여러 플랫폼과 화면 모드에 맞게 미리 보고 조정하는 방법을 배웁니다.
- Instruments로 SwiftUI 성능 최적화하기새로운 SwiftUI 도구를 알아보세요. SwiftUI가 뷰를 업데이트하는 방식, 앱 데이터 변경이 업데이트에 미치는 영향, 새로운 도구가 이러한 원인과 결과를 시각화하도록 돕는 방식을 설명합니다. 이 세션을 최대한 활용하려면 SwiftUI로 앱을 작성하는 방법에 익숙한 것이 좋습니다.
- Liquid Glass 알아보기Liquid Glass는 Apple 플랫폼의 디자인 언어를 통합하면서 더 역동적이고 표현력 높은 사용자 경험을 제공합니다. Liquid Glass의 디자인 원칙을 알아보고, 핵심 광학 및 물리적 속성을 살펴보며, 어디에 왜 사용해야 하는지 배워보세요.
- SF Symbols 7의 새로운 기능Apple의 아이콘 라이브러리 SF Symbols의 최신 업데이트를 살펴보세요. 기호가 손글씨 획의 자연스러운 흐름을 모방하도록 하는 새로운 애니메이션 시스템 Draw와 강도 또는 진행 상황을 나타내는 Variable Draw를 만나봅니다. 기호에 깊이와 시각적 흥미를 더하는 Gradients와 관련 기호 사이의 연속성을 높이는 Magic Replace 개선 사항을…
- Swift Charts를 3차원으로 확장하기Chart3D로 2D Swift Charts를 3차원으로 확장하고 완전히 새로운 관점에서 데이터 세트를 시각화하는 방법을 알아보세요. 데이터를 3D로 플롯하고, 수학적 표면을 시각화하고, 카메라부터 재질까지 모든 요소를 맞춤 설정해 3D 차트를 더 직관적이고 만족스럽게 만드세요. 이 세션을 최대한 활용하려면 2D Swift Charts 제작에 익숙한 것이 좋습니다.
- SwiftUI 공간 레이아웃 알아보기SwiftUI로 공간 경험을 만드는 새로운 도구를 살펴보세요. visionOS의 3D SwiftUI 뷰 기본을 배우고, 깊이 정렬로 기존 레이아웃을 맞춤 설정하며, 수정자를 사용해 공간에서 뷰를 회전하고 배치합니다. 공간 컨테이너를 사용해 같은 3D 공간에 뷰를 정렬하고 몰입도 높은 앱을 만드는 방법을 알아봅니다.
- SwiftUI용 WebKit 알아보기WebKit을 사용해 웹 콘텐츠를 SwiftUI 앱에 손쉽게 통합하는 방법을 알아보세요. 웹 콘텐츠를 불러와 표시하고, 웹페이지와 통신하는 방법 등을 배웁니다.
- SwiftUI의 동시성 살펴보기SwiftUI가 Swift 동시성을 활용해 안전하고 반응성이 뛰어난 앱을 만드는 방식을 알아보세요. SwiftUI가 기본적으로 메인 액터를 사용하고 작업을 다른 액터로 옮기는 방식을 살펴봅니다. 동시성 주석을 해석하고 SwiftUI의 이벤트 루프로 비동기 작업을 관리해 부드러운 애니메이션과 UI 업데이트를 구현하는 방법을 배웁니다. 데이터 레이스를 피하고 자신 있게 코드를…
- SwiftUI의 새로운 기능모든 Apple 플랫폼에서 뛰어난 앱을 만들기 위한 SwiftUI의 새로운 기능을 알아보세요. Liquid Glass로 앱에 완전히 새로운 디자인과 느낌을 적용하는 방법을 살펴봅니다. 프레임워크 개선 사항과 새로운 도구로 성능을 높이고 웹 콘텐츠와 리치 텍스트 편집 같은 고급 기능을 통합하는 방법을 알아보세요. 3차원으로 뷰를 배치하는 기능 등 SwiftUI가 더 많은…
- UIKit 앱을 더 유연하게 만들기장면과 컨테이너 뷰 컨트롤러를 사용해 iPhone, iPad, Mac, Apple Vision Pro에서 UIKit 앱을 더 유연하게 만드는 방법을 알아보세요. 향상된 윈도우 크기 조절과 멀티태스킹을 포함해 앱 중심 수명 주기에서 장면 기반 수명 주기로 전환하여 앱의 잠재력을 최대한 활용하는 방법을 배웁니다. 대화형 열 크기 조절과 검사기 열의 완전한 지원 등…
- UIKit의 새로운 기능향상된 메뉴 막대 지원, 자동 관찰 추적, 새로운 UI 업데이트 메서드, 애니메이션 개선 등 UIKit의 최신 API로 앱을 현대화하세요. UIKit 앱에 SwiftUI 장면을 포함하는 방법과 SF Symbols, HDR 색상 선택기 등도 살펴봅니다.
- Xcode 26의 새로운 기능Xcode 26의 최신 생산성 및 성능 개선 사항을 알아보세요. 개발 작업 흐름에서 대규모 언어 모델을 활용하는 방법을 배웁니다. 편집과 디버깅 개선 사항, 향상된 성능 및 테스트 도구, Xcode에서 사용하는 오픈 소스 빌드 시스템 엔진 Swift Build를 살펴봅니다.
- iPad 앱 디자인 향상하기iPadOS에서 앱을 훌륭하게 보이고 느껴지도록 만드세요. 크기 조절이 가능한 앱 윈도우를 위한 반응형 레이아웃 디자인 권장 사항을 알아봅니다. 윈도우 컨트롤에 익숙해지고 이를 수용하는 가장 좋은 방법을 살펴보세요. 뛰어난 메뉴 막대의 구성 요소와 새로운 포인터 및 업데이트된 효과도 만나봅니다.
- visionOS 26의 새로운 기능visionOS 26의 흥미로운 새 기능을 살펴보세요. 향상된 볼륨 API를 알아보고 SwiftUI, RealityKit, ARKit의 강점을 결합하는 방법을 배웁니다. 더 빠른 손 추적과 공간 액세서리 입력을 사용해 더 매력적인 앱과 게임을 만드는 방법을 알아보세요. SharePlay, Compositor Services, 몰입형 미디어, 공간 웹, Enterprise…
- visionOS에서 SwiftUI로 장면 구성하기visionOS 앱의 윈도우, 볼륨, 몰입형 공간을 향상하는 흥미로운 새 API를 알아보세요. 다시 실행하거나 제자리에 고정할 때 장면이 작동하는 방식을 세밀하게 조정합니다. 클리핑 여백과 스냅으로 볼륨이 주변 환경에 맞게 조정되도록 만드세요. Mac에서 Vision Pro로 몰입형 콘텐츠를 스트리밍하고, 기존 UIKit 기반 앱에 볼륨과 몰입형 공간을 추가해 향상하세요.
- visionOS용 위젯 디자인하기사용자의 주변 환경에 자연스럽게 어우러지는 아름다운 visionOS 26용 위젯을 디자인하는 방법을 알아보세요. 위젯 디자인에 깊이를 더하고 공간 컴퓨팅에 맞게 재질, 크기, 스타일을 맞춤 설정하는 방법을 살펴봅니다. 기존 위젯을 visionOS에 맞게 조정하거나 실제 물체처럼 느껴지는 새 위젯을 디자인하는 방법을 공유합니다.
- watchOS 26의 새로운 기능watchOS 26의 새로운 기능과 이를 watchOS 및 iOS 앱에 통합하는 방법을 알아보세요. ARM64 아키텍처를 살펴보고 새로운 디자인 시스템을 자세히 알아봅니다. 위젯 업데이트와 Apple Watch에 컨트롤을 가져오는 방법에 관한 인사이트도 공유합니다.
- 새로운 디자인 시스템 알아보기새로운 디자인 시스템을 더 자세히 살펴보고 시각 디자인, 정보 구조, 핵심 시스템 구성 요소의 주요 변경 사항을 알아보세요. 시스템이 인터페이스와 콘텐츠 사이의 관계를 재구성해 여러 기기, 화면 크기, 입력 모드에서 역동적이고 조화로우며 일관된 디자인을 만들게 하는 방법을 배웁니다.
- 새로운 디자인으로 AppKit 앱 만들기새로운 디자인 시스템을 최대한 활용하도록 AppKit 앱을 업데이트하세요. 탭 뷰, 분할 뷰, 막대, 프레젠테이션, 검색, 컨트롤의 주요 변경 사항을 자세히 살펴보고 맞춤형 UI에서 Liquid Glass를 사용하는 방법을 보여드립니다. 일반적인 디자인 지침을 먼저 알아보려면 ‘Get to know the new design system’을 시청하는 것이 좋습니다.
- 새로운 디자인으로 SwiftUI 앱 만들기Liquid Glass가 앱의 디자인과 느낌을 바꾸는 방식을 살펴보세요. 이 멋진 새 재질이 플랫폼 전반의 도구 막대, 컨트롤, 앱 구조를 향상해 만족스러운 상호 작용을 제공하고 앱을 시스템과 원활하게 통합하는 방법을 알아봅니다. Liquid Glass를 최대한 활용하도록 돕는 새로운 API를 도입하는 방법을 배웁니다.
- 새로운 디자인으로 UIKit 앱 만들기새로운 디자인 시스템을 최대한 활용하도록 UIKit 앱을 업데이트하세요. 탭 뷰, 분할 뷰, 막대, 프레젠테이션, 검색, 컨트롤의 주요 변경 사항을 자세히 살펴보고 맞춤형 UI에서 Liquid Glass를 사용하는 방법을 보여드립니다. 일반적인 디자인 지침을 먼저 알아보려면 ‘Get to know the new design system’을 시청하는 것이 좋습니다.
- 새로운 앱 아이콘 디자인 소개밝은 색조와 어두운 색조 및 투명 옵션을 비롯해 iOS, iPadOS, macOS의 새로운 앱 아이콘 표현을 살펴보세요. 서리 낀 효과와 반투명 효과를 사용해 앱 아이콘을 더 생생하고 역동적이며 표현력 높게 만드는 방법과 아이콘이 정반사 하이라이트에 잘 어울리도록 하는 방법을 알아봅니다.
- 앱의 다국어 경험 향상하기여러 언어를 사용하는 모든 사람에게 원활한 경험을 제공하세요. Language Discovery가 사용자의 선호 언어에 맞게 앱을 최적화하도록 돕는 방법을 알아봅니다. 양방향 텍스트에서 여러 범위를 선택하는 Natural Selection 등 오른쪽에서 왼쪽으로 쓰는 언어 지원의 발전을 살펴보세요. 앱의 다국어 시나리오를 지원하는 권장 사항도 설명합니다.
- 위젯의 새로운 기능WidgetKit은 위젯, Live Activity, 컨트롤 업데이트로 앱을 향상합니다. 위젯을 visionOS로 가져오고 CarPlay에서 사용하며 강조 렌더링 모드로 가장 잘 보이게 하는 방법을 알아보세요. 관련성 높은 위젯을 watchOS의 Smart Stack에 표시하고, 푸시 알림으로 위젯을 최신 상태로 유지하는 방법도 살펴봅니다.
- 함께 코딩하기: AttributedString으로 SwiftUI 리치 텍스트 경험 만들기SwiftUI의 TextEditor API와 AttributedString으로 리치 텍스트 경험을 만드는 방법을 알아보세요. 리치 텍스트 편집을 활성화하고, 편집기 콘텐츠를 조작하는 맞춤형 컨트롤을 만들며, 제공되는 서식 옵션을 맞춤 설정하는 방법을 배웁니다. 최상의 텍스트 편집 경험을 만드는 데 도움이 되는 AttributedString의 고급 기능도 살펴봅니다.
- 함께하면 더 좋은 SwiftUI와 RealityKitvisionOS 26에서 SwiftUI와 RealityKit을 원활하게 결합하는 방법을 알아보세요. 애니메이션 및 ConfigurationCatalog 지원 등 Model3D의 개선 사항을 살펴보고 RealityView로 부드럽게 전환하는 방법을 시연합니다. SwiftUI 애니메이션으로 RealityKit 구성 요소의 변경을 구동하고, 대화형 조작을 구현하고, 더 풍부한…
WWDC 2024
28 개 세션- AppKit의 새로운 기능Mac 앱 개발의 최신 발전을 알아보세요. macOS Sequoia의 새로운 기능과 앱에 도입하는 방법을 살펴봅니다. 기존 코드를 SwiftUI와 통합하는 새로운 방법을 알아보고, 도구 막대, 메뉴, 텍스트 입력을 비롯한 다양한 AppKit 컨트롤의 개선 사항을 확인하세요.
- Apple Pencil 최대한 활용하기iOS 18, iPadOS 18, visionOS 2의 새로운 기능으로 PencilKit 도구 선택기에 맞춤형 속성을 지닌 완전한 맞춤형 도구를 추가할 수 있습니다. 시스템 전반에서 제공되는 뛰어난 도구 선택 경험을 사용해 맞춤형 드로잉 경험을 도구 선택기에 표현하는 방법을 알아보세요. 회전 각도, 스퀴즈 제스처, 햅틱 피드백 등 Apple Pencil Pro의 새로운…
- Contact Access Button 알아보기새로운 Contacts 승인 모드와 앱의 Contacts 접근을 개선하는 방법을 알아보세요. 앱에 Contact Access Button을 통합해 필요할 때 추가 연락처를 공유하고 Contacts 승인을 더 쉽게 받는 방법을 살펴봅니다. Contacts 보안 기능과 버튼이 앱에 적합하지 않을 때 사용할 수 있는 대체 API도 설명합니다.
- Core Spotlight으로 의미 기반 검색 지원하기Core Spotlight을 사용해 앱에서 의미 기반 검색 결과를 제공하는 방법을 알아보세요. 사용자가 자연어로 항목을 검색할 수 있도록 앱의 콘텐츠를 비공개 기기 내 색인에 제공하는 방법을 배웁니다. 색인 작업을 예약해 앱 성능을 최적화하는 방법도 공유합니다. 이 세션을 최대한 활용하려면 먼저 Apple Developer 웹사이트의 Core Spotlight 문서를…
- Dynamic Type 시작하기Dynamic Type을 사용하면 시스템과 모든 앱에서 원하는 텍스트 크기를 선택할 수 있습니다. Dynamic Type 지원을 시작할 수 있도록 작동 원리, 앱에서 텍스트 크기 조절 문제를 찾는 방법, SwiftUI와 UIKit을 사용해 뛰어난 Dynamic Type 경험을 만드는 실용적인 단계를 설명합니다. Large Content Viewer를 활용해 누구나 탐색…
- Genmoji로 앱에 표현력 더하기앱에서 Genmoji를 생생하게 구현하는 방법을 알아보세요. Genmoji가 포함된 텍스트를 렌더링하고 저장하고 전달하는 방법을 살펴봅니다. 앱에 맞춤형 텍스트 엔진이 있다면 Genmoji 지원을 추가하는 기법도 설명합니다.
- SF Symbols 6의 새로운 기능모든 Apple 플랫폼의 시스템 서체인 San Francisco와 원활하게 통합되도록 설계된 Apple 아이콘 라이브러리 SF Symbols의 최신 업데이트를 살펴보세요. 새로운 Wiggle, Rotate, Breathe 애니메이션 프리셋으로 인터페이스에 생동감을 더하는 방법을 알아봅니다. 이 세션을 최대한 활용하려면 먼저 WWDC23의 ‘What's new in SF…
- StoreKit 및 앱 내 구입의 새로운 기능App Store 앱 내 구입 시스템을 사용해 더 나은 구입 경험을 만들고 제공하는 방법을 알아보세요. 구독 맞춤 설정을 개선하는 새로운 StoreKit 뷰 제어 스타일과 API를 시연하고, 거래 단위 정보에 추가된 필드를 설명하며, Xcode의 새로운 테스트 기능을 살펴봅니다. 중요한 StoreKit 지원 중단 사항도 확인합니다.
- Swift Charts: 벡터화 플롯과 함수 플롯플롯을 더 깊이 살펴보세요. 앱에서 함수 및 벡터화 플롯을 사용해 수학 함수와 대규모 데이터 세트를 나타내는 아름다운 차트를 렌더링하는 방법을 알아봅니다. 공기역학, 자기학, 고차 장 이론에서 흔히 쓰이는 함수를 표시하거나 대형 대화형 히트맵을 만들 때 Swift Charts를 활용하세요.
- SwiftUI 손쉬운 사용 따라잡기SwiftUI를 사용하면 누구나 이용할 수 있는 뛰어난 경험을 쉽게 만들 수 있습니다. SwiftUI가 제공하는 풍부한 손쉬운 사용 요소를 통해 보조 기술이 앱을 이해하고 탐색하는 방식을 알아봅니다. 손쉬운 사용 수정자를 사용해 앱의 콘텐츠와 상호 작용에 관한 정보를 더 제공하고 경험을 맞춤 설정하는 방법도 설명합니다.
- SwiftUI 컨테이너 이해하기SwiftUI 컨테이너 뷰의 기능을 알아보고 컨테이너가 하위 뷰를 관리하는 방식을 이해해 보세요. 새로운 API를 활용해 자체 맞춤형 컨테이너를 만들고, 컨테이너 콘텐츠를 맞춤 설정하는 수정자를 작성하며, 앱을 돋보이게 할 세부 완성도를 더하세요.
- SwiftUI 핵심 사항Apple의 선언형 사용자 인터페이스 프레임워크인 SwiftUI를 둘러보세요. 뷰, 상태 변수, 레이아웃처럼 SwiftUI로 앱을 만들 때 필요한 핵심 개념을 배웁니다. 모든 기능을 갖춘 경험과 고유한 맞춤형 구성 요소를 만들 수 있는 폭넓은 API를 살펴보세요. SwiftUI를 처음 접했든 경험이 많든 뛰어난 앱을 만들 때 SwiftUI의 기능을 최대한 활용하는 방법을…
- SwiftUI로 macOS 윈도우 맞춤 구성하기macOS에 꼭 맞는 윈도우를 만들어 보세요. 명확한 목적과 쉬운 사용, 기능 표현에 맞게 앱 윈도우를 세밀하게 조정합니다. SwiftUI로 윈도우 도구 막대와 배경의 스타일을 지정하세요. 윈도우를 정밀하게 배치하고 복원 및 최소화 방식을 현명하게 결정하는 방법도 알아봅니다.
- SwiftUI로 맞춤형 시각 효과 만들기SwiftUI에서 멋진 시각 효과를 만드는 방법을 알아보세요. 고유한 스크롤 효과, 풍부한 색상 처리, 맞춤형 전환 효과를 만드는 방법을 배웁니다. Metal 셰이더와 맞춤형 텍스트 렌더링을 사용하는 고급 그래픽 효과도 살펴봅니다.
- SwiftUI에서 윈도우 다루기visionOS, macOS, iPadOS에서 뛰어난 단일 및 다중 윈도우 앱을 만드는 방법을 알아보세요. 프로그래밍 방식으로 윈도우를 열고 닫고, 위치와 크기를 조정하고, 한 윈도우를 다른 윈도우로 교체할 수 있는 도구를 살펴봅니다. 사용자의 작업 흐름 안에서 앱을 쉽게 사용할 수 있게 하는 윈도우 디자인 원칙도 알아봅니다.
- SwiftUI의 새로운 기능SwiftUI를 사용해 모든 Apple 플랫폼에서 뛰어난 앱을 만드는 방법을 알아보세요. iPadOS의 탭과 문서에 새롭게 적용된 디자인을 살펴봅니다. 새로운 윈도우 API로 윈도우 관리를 개선하고, visionOS 앱의 몰입형 공간과 볼륨을 더 세밀하게 제어하세요. 표현력 높은 차트를 만들고 텍스트를 맞춤 설정하고 배치하는 데 도움이 되는 여러 개선 사항도 살펴봅니다.
- TVML 앱을 SwiftUI로 마이그레이션하기SwiftUI는 모든 Apple 플랫폼에서 뛰어난 앱을 만들도록 도우며, tvOS 18에서 거실로 콘텐츠를 가져올 때 권장되는 도구 모음입니다. SwiftUI로 TVMLKit의 익숙한 레이아웃과 컨트롤을 만드는 방법을 알아보고 팁과 권장 사항을 확인하세요.
- UI 애니메이션과 전환 효과 향상하기탐색 및 프레젠테이션에 줌 전환을 도입해 앱의 연속감을 높이는 방법을 살펴보세요. SwiftUI 애니메이션으로 UIKit 뷰를 움직여 흐름이 자연스러운 애니메이션을 더 쉽게 만드는 방법도 알아봅니다.
- UIKit의 새로운 기능탭 및 문서 실행 경험, 전환 효과, 텍스트와 입력 변경 사항을 비롯한 UIKit의 모든 새로운 기능을 살펴보세요. UIKit과 SwiftUI의 애니메이션 및 제스처 사이에 더욱 향상된 상호 운용성과 UIKit 전반의 개선 사항도 설명합니다.
- Writing Tools 시작하기Writing Tools가 사용자의 앱 내 텍스트 교정, 재작성, 변환을 돕는 방법을 알아보세요. 사용자가 어느 텍스트 뷰에서든 작성한 내용을 다듬을 수 있도록 Writing Tools가 앱과 상호 작용하는 방식을 자세히 살펴봅니다. 텍스트를 가져오고 처리하는 방식과 맞춤형 텍스트 뷰에서 Writing Tools를 지원하는 방법을 알아봅니다.
- Xcode 16의 새로운 기능Xcode 16의 최신 생산성 및 성능 개선 사항을 알아보세요. 코드 완성, 진단, Xcode Previews의 향상된 기능을 살펴봅니다. 빌드 업데이트와 디버깅 및 Instruments의 개선 사항도 알아봅니다.
- iPadOS의 탭 및 사이드바 경험 향상하기iPadOS 18에는 사용자가 탭 막대와 사이드바 중 원하는 방식을 선택할 수 있는 새로운 탐색 시스템이 도입됩니다. 새롭게 디자인된 탭 막대는 콘텐츠와 다른 기능에 더 많은 공간을 제공합니다. SwiftUI와 UIKit을 사용해 탭 추가, 제거, 순서 변경 같은 맞춤 설정 기능을 제공하고 앱을 더 개인적으로 구성하는 방법을 알아보세요.
- visionOS에서 맞춤형 호버 효과 만들기사용자가 바라볼 때 뷰를 업데이트하는 맞춤형 호버 효과를 개발하는 방법을 알아보세요. 불투명도, 크기 조절, 클리핑 효과를 결합한 확장 버튼 효과를 만드는 방법을 살펴봅니다. 편안하고 사용자의 손쉬운 사용 요구를 존중하는 효과를 만드는 권장 사항도 알아봅니다.
- watchOS 11의 새로운 기능watchOS 앱에 Double Tap 지원을 추가하고, Smart Stack 위젯의 관련성과 상호 작용을 높이고, iOS Live Activity를 Smart Stack에 표시하는 방법 등 Apple Watch의 새로운 가능성을 살펴보세요.
- 다국어 지원 앱 만들기다국어 사용자를 위해 앱이 올바르고 효과적으로 작동하도록 하세요. 텍스트 입력, 표시, 검색, 서식 지정에 관한 권장 사항을 알아봅니다. 키보드를 전환하지 않고 여러 언어를 입력하는 방법을 자세히 살펴보세요. String Catalog의 최신 발전으로 현지화를 더 쉽게 하는 방법도 알아봅니다.
- 문서 실행 경험 발전시키기새로운 문서 실행 경험으로 문서 기반 앱을 돋보이게 하고 고유한 정체성을 드러내세요. 새로운 API를 활용해 앱을 실행할 때 처음 보이는 화면을 맞춤 설정하는 방법을 알아봅니다. 시스템이 제공하는 새로운 디자인을 활용하고, 맞춤형 동작과 장식용 뷰 및 인상적인 애니메이션으로 보완하세요.
- 볼륨과 몰입형 공간 자세히 알아보기visionOS에서 볼륨과 몰입형 공간을 맞춤 설정하는 강력한 새 방법을 알아보세요. 볼륨의 크기가 조절되고 사용자의 움직임에 반응하는 방식을 세밀하게 조정합니다. 좌표 변환을 활용해 볼륨과 몰입형 공간이 상호 작용하도록 만드세요. 사용자가 Digital Crown으로 몰입 수준을 조정할 때 앱이 반응하게 하고, 주변 효과를 사용해 몰입형 공간 경험의 패스스루 색조를…
- 앱의 컨트롤을 시스템 전반으로 확장하기앱의 컨트롤을 제어 센터, 잠금 화면 등으로 가져오세요. WidgetKit을 사용해 앱 컨트롤을 시스템 경험으로 확장하는 방법을 알아봅니다. 컨트롤을 만들고, 모양을 조정하고, 구성 가능하게 만드는 방법을 설명합니다.