A Swift library for adjusting iOS app constants like colors, animations, and layouts on-device without recompiling.
SwiftTweaks is a Swift library that lets iOS developers adjust app constants like colors, animation timings, and layout parameters on a real device without recompiling. It replaces hard-coded 'magic numbers' with tweakable values, enabling rapid iteration and fine-tuning during the debugging and polishing stages of development.
iOS developers working in Swift who need to refine UI/UX elements such as animations, colors, and layouts through rapid on-device testing.
Developers choose SwiftTweaks because it provides a Swift-native, type-safe alternative to Facebook's FBTweaks, eliminating rebuild waits and offering templates for common tweaking scenarios, all while keeping tweaks confined to debug builds.
Tweak your iOS app without recompiling!
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Enables immediate adjustments to colors, animations, and layouts without Xcode rebuilds, significantly speeding up the UI polishing phase.
Leverages Swift's type safety for tweaks like Bool and UIColor, and includes pre-built templates for animations and shadows, reducing boilerplate code.
Designed to be enabled only in debug builds via configurable flags, ensuring tweaks don't leak into production and keeping the app secure.
Offers a clear three-step setup and supports major package managers like SwiftPM, Carthage, and CocoaPods, simplifying adoption.
Only supports a fixed set of tweakable types; adding custom types requires extending internal library components, which is complex and not straightforward.
Requires making TweakWindow the app's window or setting up custom gestures, which can be cumbersome for apps with complex view hierarchies.
Binding and monitoring tweaks introduce runtime closures and checks, potentially slowing down debug builds, especially with many tweaks.
SwiftTweaks is an open-source alternative to the following products: