(Testing out our new 3rd party library vetting: https://www.mediawiki.org/wiki/Wikimedia_Apps/Team/iOS/Third_Party_Libraries)


Early today I interviewed BlocksKit for a potential position in our codebase (Specifically BlocksKit/Core).

BlocksKit is a popular functional veneer for the cocoa frameworks. You can find out more about BlocksKit here:
https://github.com/zwaldowski/BlocksKit

Read BlocksKit's responses to our interview questions below:


Yes, I have an MIT license! Use me how you will.
I have 3,100+ stars and 407 forks on Github - people like me.
Of course!
Negligible, I don't contain any assets and consist mostly of small categories.
I don't need no stinking dependencies.
Depends on the volunteer - Those with with functional programming skills will be more comfortable with my syntax. I am however a pretty well documented and lightweight library, so I should be easy to understand for anyone how to use me.
None, I use foundation classes to perform enumerations so I get all the performance benefits of the Cocoa collections.
My primary purpose is to remove boiler plate code and make developer intent more clear. I should decrease complexity of your code.
Yes - I am very well cared for and have a nice test suite. 
Yes - I still have a soft spot for iOS 6.
I love and Obj-C and Swift (but Swift does include some of my functionality in the standard library)
Since I am pretty lean and have good test coverage, your team should be able to maintain me if needed. If you decide to not maintain me, you can move some of your codebase to swift to replace some of my functionality.


Thanks for reading… If you have any other questions for BlocksKit, be sure to leave them here and we will forward them on.