iOS
-
[WWDC19] Advances in UI Data SourcesiOS 2022. 6. 27. 11:48
Advances in UI Data Sources - WWDC19 - Videos - Apple Developer Use UI Data Sources to simplify updating your table view and collection view items using automatic diffing. High fidelity, quality... developer.apple.com Current state-of-the-art 당시 UICollectionView data source를 구현하기 위해서는 위와 같이 구현해야 했다. 섹션의 수 각 섹션 내의 아이템의 수 를 제공하고 있다. 만약 1차원 혹은 2차원 data source를 가지고 작업한다면 특징은 아래와 같다. Simple : 단순히 배열 ..
-
[WWDC22] Design App ShortcutsiOS 2022. 6. 20. 16:10
Apple Developer Documentation developer.apple.com Design App Shortcuts - WWDC22 - Videos - Apple Developer Learn how you can surface great features from your app directly in Siri, Spotlight, and the Shortcuts app. We'll introduce you to App... developer.apple.com 사람들은 Siri와 Spotlight를 통해 기기에서 특정 작업을 수행할 수 있다. Shortcuts는 OS를 통해 사람들이 내 앱에서 작업을 수행할 수 있게 해준다. 모든 shortcut은 action이라 불리는 기본적인 요소에서 시작하는..
-
[WWDC22] Complications and widgets: ReloadediOS 2022. 6. 17. 14:43
Complications and widgets: Reloaded - WWDC22 - Videos - Apple Developer Our widgets code-along returns as we adventure onto the watchOS and iOS Lock Screen. Learn about the latest improvements to WidgetKit... developer.apple.com Complication timeline Complications는 watchOS 플랫폼의 핵심으로, 워치 화면에 빠르게 한눈에 알아볼 수 있는 정보를 출력한다. watchOS 2에서 ClockKit은 나만의 complications를 생성할 수 있게 했다. watchOS 5에서 그래픽이 발전된 comp..
-
[WWDC22] Design protocol interfaces in SwiftiOS 2022. 6. 16. 18:08
Design protocol interfaces in Swift - WWDC22 - Videos - Apple Developer Learn how you can use Swift 5.7 to design advanced abstractions using protocols. We'll show you how to use existential types, explore how... developer.apple.com Understand type erasure 연관 타입을 가진 프로토콜이 existential 타입과 어떻게 상호작용하는지 볼 것이다. Animal 프로토콜에 produce() 메서드를 추가해서 음식을 생산하는 것을 추상화했다. 다른 동물마다 달라지는 produce()의 리턴 타입을 추상화하는 가..
-
[WWDC22] Embrace Swift genericsiOS 2022. 6. 16. 10:38
Embrace Swift generics - WWDC22 - Videos - Apple Developer Generics are a fundamental tool for writing abstract code in Swift. Learn how you can identify opportunities for abstraction as your code... developer.apple.com Embrace Swift generics Generic은 Swift에서 추상화된 코드를 작성하기 위한 기본적인 도구다. Swift 5.7에서는 제네릭 코드를 더 쉽게 이해하고 작성할 수 있게 해주는 새로운 기능이 추가되었다. Generics 는 Swift에서 추상화된 코드를 작성하기 위한 기본적인 도구로, 코드의 복잡..
-
[WWDC22] Meet passkeysiOS 2022. 6. 15. 15:11
Meet passkeys - WWDC22 - Videos - Apple Developer It's time for a security upgrade: Learn how to add support for passkeys to create a quick and easy sign in experience for people, all... developer.apple.com About the security of passkeys Passkeys are a replacement for passwords. They are faster to sign in with, easier to use, and much more secure. support.apple.com Passkey를 보기 전에, 현재 사용되는 인증 기술 ..
-
[WWDC22] Swift Charts: Raise the bariOS 2022. 6. 14. 15:23
Swift Charts: Raise the bar - WWDC22 - Videos - Apple Developer Dive deep into data visualizations: Learn how Swift Charts and SwiftUI can help your apps represent complex datasets through a wide... developer.apple.com Swift Charts Data Visualization : 앱에 더 많은 정보를 포함시킬 수 있다. Communicate Data : 데이터를 완전히 반영할 수 있다. Accessible 선언형 문법으로 차트를 만들 수 있다. 커스터마이징 가능 Marks and composition Swift Chart는 블럭들을 조..
-
[WWDC22] Hello Swift ChartsiOS 2022. 6. 14. 11:00
Apple Developer Documentation developer.apple.com Hello Swift Charts - WWDC22 - Videos - Apple Developer Say hello to Swift Charts — a flexible framework that helps you create charts entirely in SwiftUI that look and feel right at home on all... developer.apple.com Swift Charts 애플이 디자인한 차트를 사용할 수 있는 프레임워크 SwiftUI와 같은 문법 사용 Swift Chart에서는 조합(Composition)을 통해 차트를 생성한다. Bar 차트에서 바와 같은 시각적인 요소들을 mar..