# AB Testing

Various options are available to do AB Testing - LaunchDarkly, Firebase Remote Config, Optimizely

* LaunchDarkly
* Firebase - <https://firebase.google.com/docs/remote-config/config-analytics>
* Optimizely -

**Firebase Remote Config**

Remote Config allows you to set defaults in your app that can be overridden from the Firebase console. With Analytics, you can segment your users and measure the impact of your A/B tests.

Remote Config is Firebase's equivalent of LaunchDarkly. You can combine Remote Config and Google Analytics for Firebase to implement AB Testing in your app. Analytics allows you to define "user properties"; and then you can create conditions based on these user properties. You can combine these user properties with Remote Config rules (eg: OS type = iOS, country = Canada etc)

Details - <https://firebase.google.com/docs/remote-config/parameters>

#### Good Articles <a href="#good-articles" id="good-articles"></a>

* <https://willowtreeapps.com/ideas/how-feature-toggles-can-enable-ab-testing-in-mobile-apps>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://kb.annjose.com/mobile-dev/ab-testing.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
