Swift Tools for Software Crafting 2024
summary
Survey of concrete tooling and gaps for Swift crafting: file‑level dependency graphs remain missing so developers cannot visualize compile or reuse pain like with OBCdep for Objective C, hot UI reload works via Injection3 hot reload as a preview workaround, test runners can rerun on change and compute minimal suites (JetBrains InfiniteTest concept and xcode selective testing for modules), Swift Testing is open source with annotations and parameterized macros, VS Code + SourceKit LSP adds refactor actions like De Morgan and JSON→Codable, CI advice favors trunk commits and local fast Macs.
AI-written summary · about
chapters (7)
- 0:00Introduction to crafting
- 10:01Dependency analysis
- 16:38Unit testing
- 34:51Continuous integration
- 43:05Test driven development
- 48:31Refactoring techniques
- 58:55Conclusion
related talks
44mSwift Packages - Dependency Management of the Future
45mTooling in Swift - Xcode Integration & CI
24mInvesting time into developer tools and experience
21mUnlock the Potential of Swift Code Generation
39mScaling iOS DevX with Tuist
16mEffective Strategies for Testing and Releasing Server Side Changes
31mMaking the Most Out of Swift
57mKeynote: How To Address 7 Major C++ Pain Points with Tools
