What is Traits?

Traits allows you to modify the design and behavior of native iOS apps without having to restart them, even across the globe.

Wouldn’t it be great if we could adjust designs of our native apps without having to sit back to Xcode, change code, recompile and navigate back to the screen we were at?

Traits is a library that provides you the ability to change many properties of your apps (not only design) without having to recompile the application, even via network across the globe.

Using it offers many benefits:

  • Immediate feedback
  • Ability to update running applications remotely
  • Requires almost no code changes in your app
  • Both Code and Interface Builder designs are supported
  • Can tweak more than just UI
  • Fully tested
  • Supports code injection and real-time programming


  • Pricing: Free
  • Resource Link: https://github.com/krzysztofzablocki/Traits
  • Resource Maker: Krzysztof Zabłocki
  • Mobile Platform Destination: iOS Apps
  • Mobile Platform Support: Native iOS
  • Programming Languages: Swift
  • iOS Versions Supported: iOS 8.0+, iOS 9.0+, iOS 10.0+, iOS 11.0+, iOS 12.0+
  • CocoaPods: Traits