Skip to content

junkpiano/analyst

Repository files navigation

Analyst

Usage

You need to prepare json file where you define A/B testing variants.

let sampleJSON = Bundle.main.url(forResource: "sample", withExtension: "json")
var analyst = Analyst(source: sampleJSON)

Definitions in JSON must be like,

{
    "test1": ["aaaa", "bbbb", "cccc"],
    "test2": [10000, 2000],
    "subscribeButton": ["subscribe", "register", "more detail"]
}

I assume the each entity format is a pair of key string and array.

Then in your application,

print(analyst.conduct(by: "test1", for String.self)

// "aaaa", "bbbb", or "cccc"

About

A/B Testing done right.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published