ABI Stability Strikes Back
summary
Explains Swift Module and ABI Stability: what they are, when developers need to care, and the risks they introduce. Uses an example of a potentially dangerous app crash to walk through pitfalls of stability, and builds a summary table of hazards when developing or consuming prebuilt Swift libraries and cached dependencies.
AI-written summary · about
chapters (12)
- 0:00Introduction
- 1:04Sberbank Online build
- 5:22Crash analysis
- 7:08ABI stability
- 9:15Swift 5 and stability
- 12:23Swift Interface and libraries
- 12:43Practical example: Death Star
- 20:11Breaking changes
- 27:38Frozen and usableFromInline
- 33:38Summary and new features
- 36:53Practical solution
- 41:00Q&A
related talks
39mWhat Is an ABI, and Why Should You Care?
01h 02mSwift ABI Resilience
36mSWIFT ABI Essentials: How to Maximize Your App's Efficiency
19mWhat's up with Swift 5
01h 06mWhat is an ABI, and Why is Breaking it Bad?
05mBinary Frameworks in Swift
49mState of Swift Internals: Swift 4 & 5
58mSwift: safety, ergonomics, productivity and legacy preservation
