All you Need is Tools
summary
Shopify builds internal tooling that replaces brittle manual steps: a dev tool that bootstraps repos installs Xcode, Homebrew, Carthage and CocoaPods and pins versions so every developer gets reproducible environments; a top-hat PR builder compiles any branch and launches a simulator with logs; a release dashboard with artifacts builds candidates, uploads APKs/IPAs to channels and lets one captain roll out or emergency-release; and twist project generator scaffolds iOS/Android projects, strips simulator architectures, links dependencies and runs integration tests against real projects. These tools run metrics, tests and alerts and actually work in production.
AI-written summary · about
chapters (8)
- 0:00Introduction and background
- 1:05Why invest in tooling
- 3:55Designing high-quality tools
- 6:01Ten tips for building tools
- 13:06Tools as products
- 18:48Examples of Shopify tools
- 28:39Demo of Twist tool
- 29:41Conclusion and hiring
related talks
23miOS Home Depot (A Tooling Talk)
33mUnsucking Your Team's Development Environment
45mTooling in Swift - Xcode Integration & CI
53mAutomate your whole iOS Projects & share resources with Android
39mScaling R&D to thousands of people without dedicated QA
24mInvesting time into developer tools and experience
01h 03mSwift Tools for Software Crafting 2024
13mShip your App in Less than 10 Minutes
