Переглядів 1,052
🎟️ 2024 ticket SPECIAL PRICE: swiftheroes.com/2024/
⏩ Chapter:
00:00 Intro
01:25: Agenda
01:44 Swift compiler
04:12 Swift ABI (Application Binary Interface)
06:34 How to get ABI details
07:29 Data Layout
09:08 Existential containers
10:54 Storing opaque types
12:14 Type metadata
15:07 Method dispatch STATIC
18:59 Method dispatch DYNAMIC
22:44 Protocol’s extensions method dispatch
24:14 Message dispatch
26:35 Dispatch behaviour specifiers
29:01 Live examples
35:54 Contact
🦾 Since Swift 5's ABI is stable, it may contain only ABI-additive changes in the future.
🤔 Therefore, understanding its run-time and compile-time mechanisms won’t become outdated.
🔎 I’ll dive into the main components of the Swift ABI, such as data layout, types, metadata, and existentials.
🚀 You’ll see how to utilise this knowledge in your day-to-day work, and we’ll compare the results of our optimisations.
🎤 Jakub Kiermasz, Senior iOS Software Engineer, SpotOn
📍Swift Heroes 2023 was hosted in Turin, 4-5 May. Attended by 320 iOS developer participants and broadcast to an additional 320 Swift enthusiasts across the globe. The agenda covered a range of important iOS developer topics including SwiftUI, the composable architecture, accessibility, developer tools, testing and much more.
📌 For more engaging content and expert insights, subscribe to our channel and hit the notification bell. 🛎️
Inform: swiftheroes.com/
✅ Tweet: / swiftheroes_it
✅ Connect: / swift-heroes
✅ Read: telegram.me/swiftheroes
#SwiftHeroes #SwiftABI #iOSDevelopment #HighPerformanceApps #SwiftProgramming #AppOptimization #SoftwareEngineering #MobileAppDevelopment #SwiftGuide #CodingExcellence #TechInsights