For more information see the QA Console FAQ page.
The Apptimize QA console is a framework that can be integrated into your mobile app. It enables you to preview variants in different combinations from all of your active feature flags and experiments on a simulator or device. This approach of QA works well for customers with large teams that would like to test hands-on while using the app. Integrating the QA console is a simple one-time process. Once the console is in place, it works by overriding your allocations and forcing your selected variants internally.
Note
The QA console is only intended to be integrated into debug/developer-build versions of your app and should not be included in releases to your end-users.
Refer to the official documenation at Adding Package Dependencies to Your App for detailed instructions.
https://github.com/urbanairship/apptimize-qa-console-ios
.main
branch) and click Add Package
.Refer to CocoaPod’s Getting Started Guide for detailed instructions.
Add the following to your Podfile
to import ApptimizeQAConsole as a dependency.
pod 'ApptimizeQAConsole'
Save your Podfile
.
And then run the following from the command line in your application's directory.
pod install
Add the package (see Adding the Framework to your Application).
Open the source for the UIApplicationDelegate
.
Add the following import.
import ApptimizeQAConsole
Add the following to your didFinishLaunchingWithOptions
method.
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
// ...other application setup code ...
// Use the shake gesture.
ApptimizeQAConsole.isShakeGestureEnabled = true
// ...or disable the shake gesture and use manual presentation only.
ApptimizeQAConsole.isShakeGestureEnabled = false
return true
}
Open the Apptimize dashboard, create and then launch your experiment(s).
Run your app on a device/emulator.
If you are running on device, shake the device to launch the Apptimize QA Console.
Alternatively, you can launch the Apptimize QA Console programmatically
ApptimizeQAConsole.display()
ApptimizeForceVariantsShowWinnersAndInstantUpdates
Boolean value to your Info.plist
with the value set to YES
(or if you call Apptimize.start(withApplicationKey:options:)
you should add the ApptimizeForceVariantsShowWinnersAndInstantUpdatesOption
with a value of YES
to the options
dictionary).NSNotification.Name.ApptimizeQAConsoleWillDisappear
and NSNotification.Name.ApptimizeQAConsoleWillAppear
.link |
Stars: 1 |
Last commit: 2 years ago |
Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics