Typhoon – An Overview


Tap on time to skip ahead


If there’s one piece of architecture that I can’t live without, it’s dependency injection. When I started iOS development a couple years ago, one of the first things I looked for was a dependency injection library. There are several out there but I wasn’t overly happy with them. This changed recently with the release of Typhoon, which is an open source project. I’m going to talk about Typhoon in the context of the demo application that I’ve been showing.


Let’s first take a look at what’s available here for Typhoon. It’s a dependency injection framework that is open source. It’s hosted on GitHub. It’s maintained by a team of developers. I wanted to specifically call them out because they’ve done such a great job here. Jasper Blues and his team here. Jasper was a great help to me in building this app. I had a few questions about things and some things I wanted to do, and he was of great help to me. So, thank you very much for that.


Let’s head over to the GitHub project and have a look here. Of course, it’s a typical GitHub project. There’s lots of information available to you in terms of the wiki, lots of help getting started, there’s references to some sample projects including the one I’m using here as my demo. Also some advanced documentation as well.