NSOperations vs GCD

Conclusion: It all comes to what your app wants to do and how much control you need while making asynchronous connections, will your app benefit from having control to cancel and resume connections or do you prefer short and quick implementation. In the end both of them does same job in different ways.

Protocol Extensions to avoid code duplication

Problem: UIViewController and UITableViewController both have a lot in common but unfortunately we cannot have single place to write the code using inheritance. Thats a shame!Available approaches: Subclass a new View controller and implement table in it to make your own TableViewController. This approach is by far sensible available option out there apart from that 

Continue Reading →

New Mac app

Problem: JIRA at my work place is sluggish and every time I want to pick up a new issue that assigned to me or even take a peek of my list of issues it eats lot of my time. Solution: Necessity is the mother of invention. I have decided to make new Mac app system 

Continue Reading →

It’s been a while..

It’s been more than an year since I posted my last blog post, this is what you get when you turn your attention to learn a new language and new set of developer tools. Yes, it was a roller coaster ride for past couple of years learning Unity3D and C# language but a very memorable 

Continue Reading →

Transformation from iOS 6 to iOS7

iOS 6 iOS 7 The initial transformation even before customising the app is to decide whether to use the iOS6 code or completely start a new project from scratch for iOS7 version. It took me a while to figure out the ideal solution. A couple of points made my decision go easier, apple made people 

Continue Reading →

Sprite kit Introduction

Sprite kit framework from Apple to design 2D games is out now. That means no more Cocos 2D, Sparrow or any other third party 2D game framework. Developers can still use them but as a native objective-C developer this is a real deal.  Of course it still cannot replace the 3D game engines like Unity 

Continue Reading →

Calculate your App Launching time

Launching apps in a fraction of second is challenging. According to Apple’s documentation apps should be launched in less than 500 milliseconds and also apps that delay their launch more than 20 ┬áseconds will crash and go back to the home screen. A global variable timer can be used to calculate app launching time, Use 

Continue Reading →

Cocos2d

What is Cocos2D? It is an Objective-C wrapper to do some cool animations and write awesome 2D games. Why Cocos2d? Its Objective-C. For me I don’t need an another reason why not. Cocos2d makes your job easier to make 2d games, sometimes it makes a lot easier than you ever imagined. There are millions of 

Continue Reading →

CI using Hudson/Jenkins in iOS Development

Continuous Integration (CI) in iOS development is very useful in Agile environment and especially if developer needs to build more than 10 apps a day for testing. Creating iOS builds on regular basis for testing purpose is tiresome and repeating process, this can be overcome by using a bit of shell script and configuring Hudson/Jenkins 

Continue Reading →

R&D through some meet ups in London

MEET UPS ON MOBILE DEVELOPMENT DO EXIST IN LONDON. Yes, been to few iOS developer meet ups those were held in London. Some of them were informative and some of them were not, making a decision to attend these meet ups depends on your location and your personal interest.  All these meet ups are held 

Continue Reading →