Appfigurate

Appfigurate provides the ability to change configuration properties in iOS and watchOS, apps and app extensions, securely, at runtime.

Do your Xcode projects suffer from slow compilation and deployment times? Speed up development and testing by removing the edit/compile/deploy cycle, when you just need to change your apps configuration properties.

Multiple test environments? Reduce your Xcode projects complexity by removing custom build schemes. Build, deploy and test just one app across multiple test regions.

Currently v2.1.0




Simple integration

You can integrate the free SDK into your codebase in as little as 5 minutes. You'll be configuring your app in no time.


Simple to integrate

One static XCFramework to link into your app. Generate your configuration subclass template using Appfigurate Simulator. Manual integration, CocoaPods, Carthage, Swift Package Manager compatible.

Compatibility

Compatible with Xcode 12.0+, Objective-C and Swift.

App Store safe

Release your apps with confidence, our library uses only App Store safe public APIs.




Secure runtime configuration

Sleep easy. Only you can apply configuration payloads to your apps.

No network connection required

Appfigurate doesn't require a network connection, and it doesn't store your secrets in the cloud.

Digitally signed configuration payloads

Appfigurate uses digital signatures to sign and verify configuration payloads. (2048-bit RSA with SHA256)



Advanced functionality

Custom action methods

Execute custom action methods to go beyond basic property manipulation.

Encrypted strings

Safely embed sensitive information such as server URLs into your app with our encrypted strings feature.

Configure iOS UI automation tests

Apply configuration to your iOS app when running UI automation (XCUITest) tests.

Extension support

Change the configuration of any embedded app extension (Action, Keyboard, Intent, Photo Editing, VPN, Share, Today...)




Features

Feature Appfigurate Simulator Appfigurate App Store
Compatible with Xcode 12.0+ Tick Tick
Full support for Apple Silicon
(Tested with Xcode 12.2 beta on Mac DTK)
Tick
Configure iOS 10.0+ apps Tick Tick
Configure iOS 10.0+ app extensions Tick Tick
Configure watchOS 3.0+ apps Tick Tick
Configure watchOS 3.2+ app extensions Tick Tick
Configure iOS UI automation tests Tick Tick
Supports iOS 13 dark mode & iPad split view Tick Tick
Execute custom action methods locally Tick Tick
Apply configuration locally Tick Tick
Apply configuration remotely (via SMS/Email) Tick
Your apps metadata shared across all Simulators Tick
Your apps metadata securely stored on each Device Tick
Unlock Appfigurate with PIN/TouchID/FaceID Tick
Share metadata with your development team Console, Clipboard, Mail, Message, Document Picker, Mac Finder (Simulator only), QR code, Multipeer connectivity (Wi-Fi/Bluetooth), AirDrop