Typhoon is one of our open-source projects, and is used to power thousands of iOS and OSX apps worldwide.
In order to be successful, projects with extensive scope require a careful application of software design patterns. One of these patterns is called Dependency Injection, and although it can be applied manually, in larger projects it helps to have a library to manage this. While such libraries existed for other platforms, there were limited options for iOS and OSX, so we set out to create such a library.
In the development of Typhoon we used the same comprehensive quality control tool-set that we use on our client projects. Each commit undergoes stringent checks such as code analysis, unit testing and coverage checking before being accepted. Typhoon became the leading framework for Dependency Injection in iOS and OSX, and is used to power thousands of apps world-wide. Typhoon is used across a range of industries including entertainment, finance and communications by companies such as Riot Games, American Express, Tuenti, Twitter and FourSquare.