Appfigurate™ is a suite of tools for iOS and watchOS developers and testers, that allow you to securely configure your apps and app extensions at runtime. Appfigurate increases your efficiency by removing the edit/compile/deploy cycle when you need to make configuration changes. Appfigurate consists of:
- Appfigurate app - both an iOS Simulator and an App Store build - to allow you to configure your apps at runtime
- AppfigurateSE - a macOS String Encryption utility and source editor extension for Xcode (available on the Mac App Store)
- Appfigurate library - a tiny static library to embed into your apps
iPadOS Split View & Slide Over Multitasking
|Feature||Appfigurate Simulator||Appfigurate App Store|
|Compatible with Xcode 10.1+|
|Configure iOS 8.0+ apps|
|Configure iOS 8.0+ app extensions|
|Configure watchOS 2.0+ app extensions|
|Configure watchOS 3.0+ app intent extensions|
|Configure iOS UI automation tests|
|Supports iPadOS multitasking|
|Apply configuration locally|
|Apply configuration remotely (via SMS/Email)|
|Your apps metadata shared across all Simulators|
|Your apps metadata securely stored on each Device|
|Unlock Appfigurate with PIN/TouchID/FaceID|
Installing Appfigurate app
Clone the Appfigurate repository using the terminal command:
To install the Appfigurate Simulator app into your iOS Simulator, open
AppfigurateWorkspace.xcworkspace in Xcode 10.1 or above, ensure
Appfigurate is selected in the Scheme popup, choose your Simulator device e.g.
iPhone SE and run.
The Appfigurate Simulator app in this repository cannot be installed onto iOS devices. You should install the iOS device build from the App Store instead.
Integrate Appfigurate library
API docs - Objective-C & Swift.
Examples - examples included in SDK.
Subclassing APLConfiguration - methods to override in your APLConfiguration subclass.
Security and export compliance - best practices.
Advanced configuration - Info.plist options and app startup.
Additional library functions - listening for configuration changes.
Displaying overridden configuration - in your iOS app.
XCUITest automation testing - using Appfigurate to simplify your automation testing.