Practical Cross-Platform Swift
summary
Covers a testing and build workflow that actually runs on multiple platforms: Swift Package Manager for modules and tests, a Mac setup using Xcode plus an alternate toolchain, and a Linux dev image via Docker. Identifies three target families (Apple Darwin, 64-bit Linux, plus Darwin toolchain fragmentation), shows CI with a three-way Travis build matrix, and documents a real portability bug where the Result library needs workarounds due to the objective-c runtime–dependent casting.
AI-written summary · about
chapters (7)
- 0:00Intro
- 1:30Crossplatform Swift
- 4:30Setup
- 9:03Swift Package Manager
- 12:37Swift Result Library
- 15:15State Testing
- 21:01QA
related talks
44mSwift Packages - Dependency Management of the Future
19mSwift to the cloud in a single step
26mSwift beyond Apple: Making Software for the Physical World
33mScaling Swift Development
30mBuilding Swift Command Line Tools
06mSwift Superpowers #3
42mHow To Put Swift in a Box: Container Images From Scratch With Swift Container Plugin
37mBeyond Xcode
