It's been a quiet few months on Developing in the Dark. I've found myself consumed in iOS development both at work and in any spare time I can find (which is never as easy to find as you'd like it to be). A recent project at work, Nightvibes, required the development of an iPhone app to bring the location-based, social planning app to the mobile. The app has thrown me in the deep end of iOS development, but has given me the chance to grapple with a bunch of development patterns, Objective C and iOS SDK, third party libraries, and all the mysterious iOS quirks that push your sanity to the edge.
Early on I had to implement a drop down calendar with a similar look and feel as the native calendar app. There appears to be two major, actively maintained implementations on Github: Kal and Tapku Library - I went with Tapku, however Kal could possibly be just as good or even better (let me know if it is). Tapku is super easy to integrate and offers a bunch of UI components including Coverflow, Progress Bars, Graphs, and importantly in this instance - a Calendar... read more