What is Switchboard?

Switchboard is a simple way to remote control your mobile application even after you’ve shipped it to your users’ devices.

Use Switchboard to:

  • Stage-rollout new features to users
  • A/B-test user flows, messaging, colors, features, etc.
  • Add a feature flag to anything you want to remotely enable/disable

Switchboard lets you control what happens in your app. Quick, easy, useful.

Additionally, Switchboard segments your users consistently; because user segmentation is based upon a UUID that is computed once, the experience you switch on and off using Switchboard is consistent across sessions.

What it does not do (i.e. what you have to do yourself)

Switchboard does not give you analytics, nor does it automatically administer and optimize your A/B tests. It also doesn’t give you nice graphs and stuff. You can get all of that by plugging an analytics package into your app which you’re probably doing anyway.

Features

  • Highly scalable and incredibly lightweight
  • Consistent user segmentation based off a computed UUID
  • Define experiments for specific application versions, OS version, language settings and more
  • Comes with built-in configurations for production and staging environment
  • Preserves state when device is offline; configurations are cached on clients across sessions
  • Flexible custom parameters for experiments

Overview

  • Pricing: Free
  • Resource Link: https://github.com/KeepSafe/Switchboard
  • Resource Maker on Twitter: Keepsafe
  • Mobile Platform Destination: iOS Apps, Android Apps
  • Mobile Platform Support: Native iOS, Native Android
  • Programming Languages: Swift, Java