KKABTesting defines AB Testing related interfaces to let developer implement their own dispatch logic.
A topic of your A/B testing, should contains at least two variants(which also called "test cases").
A scenario that you want user to experiment with.
To install it, simply add the following line to your Podfile:
pod 'KKABTestingService'

Pre-defined variants(test cases) for specific experiment.
enum Variant: String {
case Control
case Experimental
}
extension Variant: ABTestingVariantSetProtocol {
static var defaultValue: Variant {
return .Control
}
}
ABTestingService focus on: