This proposal is about developing Fretboard: an A/B testing framework for Android written in Kotlin, taking as foundation the Switchboard fork used in Firefox for Android.

The goal is to make a reusable library decoupled from both the client and server storage mechanism which will allow to make A/B tests on Android apps: check if a user is part of an experiment, schedule frequent updates, get experiment associated metadata, as well as force specific experiments value in order to test the app, for example.

It will also allow security features: certificate pinning and experiment collection signature verification. The library will be deployed to jcenter and also integrated into Firefox Focus.

Organization

Student

Fernando García Álvarez

Mentors

  • Sebastian Kaspari
close

2018