WWDC24 6

iOS TipKit 사용 예제 정리

iOS TipKit 사용 예제 정리목차OverviewTipKit 이론Tipkit 예제OverviewTipKit을 사용하면 앱의 새로운 기능에 대해 사용자에게 알리거나 작업을 더 빠르게 수행하는 방법을 보여줄 수 있음.각 예제는 TipKit 프레임워크의 다양한 기능을 강조.  추천하는 팁 예시actionable > 버튼 통해 추가 정보 혹은 기능 실행instructinal > 기능에 대한 설명easy to remember > 손쉽게 기억 되어야 함.  비추천하는 팁 예시promotinal > 광고error message > 에러 메시지not actionable > 새로운 기능 알리는 것 외에 할 수 있는게 없음.too complicated > 너무 복잡함. TipKit 코드 사용 기본기본적으로 Tip과 관..

apple/iOS 2024.08.18

[WWDC24] UI 애니메이션 및 전환 효과 향상하기

[WWDC24] UI 애니메이션 및 전환 효과 향상하기 Intro- Transitions   - 화면 전환 및 프레젠테이션을 위한 새로운 고급 전환 방법 소개- SwiftUI animation   - SwiftUI animation과 UIKit 및 AppKit 간의 통합- Animating representables   - Representable을 통해 SwiftUI 애니메이션과 연결하는 방법- Gesture-driven animations   - 마지막으로 연속적인 제스처가 있을 때 UIView 및 NSView 애니메이션  Transitions SwiftUI에서 화면전환 새로운 API1. navigationTransitinStyle 추가2. matchedTransitionSource 추가 naviga..

apple/iOS 2024.08.05

[WWDC24] Genmoji로 앱에서 더욱 풍부한 표현 선보이기

[WWDC24] Genmoji로 앱에서 더욱 풍부한 표현 선보이기  Whats' New- New Emoji keyboard- Genmoji- NSAdaptiveImageGlyph IntroExpress yourself- 이모티콘을 사용하여 앱의 표현력을 향상 시킬 수 있는 방법Emogi enhancements- 이모티콘 환경에 대한 최신 업데이트NSAdaptivelmageGlyph- 맞춤 이모티콘전송 API 소개Adopting in your app- 우리 앱에 얼마나 쉽게 적용하는지 소개Compatibility- 호환성 고려사항Advanced usage- 사용자 정의 텍스트 렌더링에 대한 일부 고급 사용 사례  Express yourself with emojiExpressive- 표현력 매우 풍부함Ver..

apple/iOS 2024.08.03

[WWDC24] SwiftUI 컨테이너 쉽게 이해하기

[WWDC24] SwiftUI 컨테이너 쉽게 이해하기 What's New- ForEach(subviewsOf: )- Group(subviewsOf: )- Sections(subviewsOf: )- ContainerValues- @Entry Intro- Composition- Sections- Customization Composition @ViewBuilder를 사용할 경우 기본적으로 초기화 프로그램이 후행 클로저에 의해 동작.  새로운 API를 통해 업데이트 가능. 해당 API는 단일 뷰를 입력 값으로 받음.그리고 각 하위 뷰를 후행 뷰 빌더로 전달해 다른 종류의 뷰를 반환할 수 있도록 함.  이를 활용하면 UI를 좌측에서 우측처럼 사용 가능함.이는 엄청난 개선이지만 어떻게 동작하는지 제대로 이해하는게..

apple/iOS 2024.08.02

[WWDC24] AVFoundation의 미디어 성능 지표 살펴보기

[WWDC24] AVFoundation의 미디어 성능 지표 살펴보기Introduce- What are events?- Subscribing to events? iOS18에서는 미디어 성능 지표가 이벤트로 표시되고, 앱에서 구독하는 방법에 대해서 알아볼 예정 미디어에서 발생하는 일반적인 문제 1. 처음에 시작하기까지 너무 오랜 시간이 걸리는 점.2. 재생이 중간에 멈추는 점. iOS 18에서는 클라이언트에서 측정할 수 있는 더 많은 정보를 제공해 줌.1. 처음에 시작하기까지 너무 오랜 시간이 걸리는 점.    위 사진을 보면 세그먼트보다 Content Key를 요청하는데 오랜 시간이 걸렸음.이런 경우에는 키 서버 성능을 개선하거나, 재생하기 전 Content Key를 미리 로드된 키를 확인. => 이런 과..

apple/iOS 2024.07.28

[Xcode 16 Beta] Could not download and install iOS 18.0 Simulator runtime with Xcode 16.0 beta

[Xcode 16 - Beta] Could not download and install iOS 18.0 Simulator runtime with Xcode 16.0 beta 릴리즈 노트https://developer.apple.com/documentation/xcode-release-notes/xcode-16-release-notes Xcode 16 Beta Release Notes | Apple Developer DocumentationUpdate your apps to use new features, and test your apps against API changes.developer.apple.com  1. Xcode 15 버전들이 macOS (macOS Sequoia)에서 열리지 않음.- Ven..

apple/iOS 2024.06.12