Back to all case studies
Accelerating SDK development across an array of programming languages
Case Study: LaunchDarkly x Foxhound Systems
Service areas
Custom Software Development
Technology stack
Haskell
Erlang
Python
Ruby
Node.js
PHP
C
Open Source
Organization
LaunchDarkly
LaunchDarkly empowers teams to selectively test and deploy software through its feature management platform. The company was searching for a development partner to accelerate feature rollouts in the software development kits (SDKs) they publish. The company publishes SDKs for numerous languages to enable developers using the LaunchDarkly platform to more easily integrate its functionality into their own code bases.
LaunchDarkly approached Foxhound Systems for our expertise in building software in a wide number of programming languages, namely Haskell, as well as our past experience publishing open source packages.
Fast, scalable feature flag and toggle management.
Why Foxhound Systems?
There are three primary reasons why LaunchDarkly chose to work with Foxhound Systems.
Engagement objectives
- Assist LaunchDarkly’s SDK team in achieving feature parity in key SDKs that the company publishes for developers.LaunchDarkly publishes SDKs for their feature flag platform in over 20 programming languages. The target is for all SDKs should maintain feature parity while respecting the idioms of the programming language they are written in.
- In each SDK, write tests for newly ported features and improve existing tests.LaunchDarkly leans heavily into unit testing for SDK behavior verification, with the goal being that all SDK feature behaviors are verified in the respective test suite of the SDK.
- Write documentation suitable for open source package distribution describing APIs and behaviors.With the final goal of each SDK feature being apart of an open source release, LaunchDarkly strives to maintain excellent source code documentation in all published SDKs, allowing developers to read and understand the source code more easily.