In addition to built-in directions API in iOS7 MapKit, it is also possible to combine data from other sources and custom draw your directions from point A to B. In this post, I am going to use Google Maps API to plot directions between two points using
Dynamic behaviors for views (a.k.a.UIDynamics) in iOS7 offer a way to improve the user experience of your app by real-word behavior and characteristics, such as gravity into your app's animation. UIKit supports the following type of dynamic behaviors:
When you are considering to build a middleware or SDK, it is likely that you will want to distribute it and the apple way of distributing middleware is framework bundle. In theory, framework bundle ends with a .framework extension and is presented to developers as folder instead of a single file that makes it easier to browser headers and documentation included in the bundle.
As an alternative to subclassing, Objective-C provides categories for extending core classes like NSString, NSMutableArray, etc. to add custom methods. In short, categories are nothing but a way to add extension methods similar to other languages (C#). One thing to keep in mind about categories is that it is not possible to synthesize properties or declare private variables inside a category. This is where the concept of associated object comes handy.
Building application with node is fun. Node community came up with application framework like express providing robust set of features for creating multi-page and hybrid web applications. As you layer your application and if you are test comes first type of developer then it is obvious that you will write tests to maintain simple design and increase confidence of your application (as mentioned by Kent Black in 2003).
Past several years I am writing at weblogs.asp.net. However it has become dated and wanted to start something new. I wanted to built something simple giving me just the features needed to share my thoughts and nothing more. So here is lighter a blog engine that is built with simplicity at heart and entirely with nodejs and mongodb. It is an engine that let you create, edit and delete posts with AtomPub and does not have an admin view. Something more geeky than WYSIWYG but good enough to get you there. This blog is also instrumental for me in giving nodejs a spin.