Introducing BuildSwitcher: Local Build Caching in Xcode π
β‘ Build Switcher intelligently caches the latest builds across your most frequented branches. Now, you can switch between these builds instantly in the Simulator without having to wait for compilation or stashing your working changes when you change branches.
Say goodbye to wasted time on resolving dependency versions, battling caching / DerivedData issues, and waiting for compilation during branch changes and demos.
π Swift, Smooth Comparison: With Build Switcher, comparing your feature or bug-fix branches with main
is a breeze. Safeguard against regressions and ensure that pesky bugs are truly squashed, all without the hassle of switching branches or recompiling.
π Simpler Refactoring: Transitioning from Swift/ObjC to SwiftUI? Or, in the middle of a big refactor? Build Switcherβs got your back! Easily compare your current implementation against the original allowing you to ensure the expected behavior remains intact.
π Dazzling Demos, Zero Delay: Picture this β itβs the end of the week and youβre getting ready to demo your bug fixes and new features to your team. As you move between branches and wait for your project to recompile, your high-energy demo quickly becomes a time-sucking nightmare.
With Build Switcher automatically caching your builds across your recent branches, you can now easily restore builds in the Simulator without compiling, changing branches, or stashing any changes. Your demos just went from clunky to seamless. π
π οΈ Easy Setup: Seamless integration into your workflow. A few taps, and youβre good to go! No rocket science, I promise. Plus, itβs compatible with all iOS and iPadOS projects. π
π¨βπ» Developer-Tested, Developer-Friendly: Iβve put Build Switcher through its paces over a few on-call shifts and Iβve found it indispensable in my development workflow.