cadabra

Library that simplifies A/B tests configuration

License

License

GroupId

GroupId

com.fo2rist.cadabra
ArtifactId

ArtifactId

cadabra-android
Last Version

Last Version

0.3.0
Release Date

Release Date

Type

Type

aar
Description

Description

cadabra
Library that simplifies A/B tests configuration
Project URL

Project URL

https://github.com/fo2rist/cadabra
Source Code Management

Source Code Management

https://github.com/fo2rist/cadabra

Download cadabra-android

How to add to project

<!-- https://jarcasting.com/artifacts/com.fo2rist.cadabra/cadabra-android/ -->
<dependency>
    <groupId>com.fo2rist.cadabra</groupId>
    <artifactId>cadabra-android</artifactId>
    <version>0.3.0</version>
    <type>aar</type>
</dependency>
// https://jarcasting.com/artifacts/com.fo2rist.cadabra/cadabra-android/
implementation 'com.fo2rist.cadabra:cadabra-android:0.3.0'
// https://jarcasting.com/artifacts/com.fo2rist.cadabra/cadabra-android/
implementation ("com.fo2rist.cadabra:cadabra-android:0.3.0")
'com.fo2rist.cadabra:cadabra-android:aar:0.3.0'
<dependency org="com.fo2rist.cadabra" name="cadabra-android" rev="0.3.0">
  <artifact name="cadabra-android" type="aar" />
</dependency>
@Grapes(
@Grab(group='com.fo2rist.cadabra', module='cadabra-android', version='0.3.0')
)
libraryDependencies += "com.fo2rist.cadabra" % "cadabra-android" % "0.3.0"
[com.fo2rist.cadabra/cadabra-android "0.3.0"]

Dependencies

compile (3)

Group / Artifact Type Version
com.fo2rist.cadabra : cadabra-core jar 0.3.0
org.jetbrains.kotlin : kotlin-stdlib-jdk8 jar 1.3.31
androidx.appcompat » appcompat jar 1.0.0

Project Modules

There are no modules declared in this project.

cadabra

Cadabra A/B experiments library

Cadabra simplifies configuration of A/B experiments and access to experiments' config It keeps the registry of all experiments in one place and provides non-blocking API for access and helpers for Android UI

See the documentation for mor details.

To use in gradle project

// for basic functionality
implementation 'com.fo2rist.cadabra:cadabra-core:0.3.0'

// for Android automatic resources resolving
implementation 'com.fo2rist.cadabra:cadabra-android:0.3.0'

// for automatic parsing of Firebase A/B experiment configs
implementation 'com.fo2rist.cadabra:cadabra-firebase:0.3.0'

NOTE: cadabra-firebase 0.2 is the latest to support Android API 15 and it uses firebase-config v16 latter versions use new firebase-config and androidx libraries

MIGRATION NOTES: ExperimentNotStarted exception was removed in 0.3.0, now Cadabra returns null for active variant if the experiment wasn't started

Maven Central Build Status Codacy Badge codecov

Versions

Version
0.3.0
0.2.0
0.1.0