Archive | May, 2011



Objective-C Categories Explained

Objective-c Categories Explained
Good developers know how to save time, this generally means no copy-and-paste, no duplicate code and a good class structure to keep common items grouped together in an efficient class hierarchy. One way to add functionality to an existing class is to subclass it. We create a new descendent of our class, add the required functionality and use the new class in place of the old one.


Keeping Things Simple: The Dynamic Box Model

Animate UITableView Cell height Change
As developers, solving problems is what we do, but often the approach is just as important as the solution. Today, we are going to run trough an example of how a relatively complex problem can be solved by ‘thinking simple’, giving you a self-working, generic solution.


The ‘Home Screen’: A Mobile Phones Real Estate

The ‘Home Screen’: A Mobile Phones Real Estate

With the increase in sales figures for the iPhone and iPad, as well as other platforms such as Android, it is clear that the mobile ecosystem is a valuable and profitable environment for businesses to target with their products and services. With each generation of device comes a wave of new adopters, sat atop a [...]


Animate UITableView Cell Height Change

Animate UITableView Cell height Change
Well this is going to be a fairly short article, but I just wanted to share with you a snippet of magic I discovered quite some time ago. It is something that I posted on StackOverflow and to date is the most up-votes I have received on there, with votes coming in pretty much every day.


Carrying You Office With You

Carrying You Office With You

These days, you don’t need to rush back to your physical office and turn on your PC to find out what is happening in your business. Thanks to recent developments in smart phones and tablets (specifically in iPhone, iPad, and Android development) you can carry your virtual office around with you all day. This ability [...]


Temporary Storage In Apple’s CoreData

iOS vs Android: Big Pieces Of The Same Pie
Whilst CoreData is good, it can take a while for developers to get to grips with this new approach to data storage. One thing I see time and time again is the question of how to handle temporary data. This article discusses one approach to such a problem.


iOS vs Android: Big Pieces Of The Same Pie

iOS vs Android: Big Pieces Of The Same Pie

The smartphone and tablet market is dominated by Apple’s iOS and Google’s Android operating systems. Globally, iOS and Android combine for 28.3 percent of the mobile market, and each continue to increase their market share while other mobile operating systems are slowly declining in popularity. The Android operating system and Apple’s iOS have increased their [...]


The Limitations Of Touch Interfaces

The Limitations Of Touch Interfaces

Touch screen interfaces have become the standard for controlling mobile devices, and they represent one of the most exciting and profitable fields in modern user interface design. For many applications, they engender an ease of use and intuitive tactile response that is unparalleled. For example, the drag, pitch, and zoom gestures that Apple standardized in [...]


Free vs Paid Apps

Free vs Paid Apps

For those involved with iPhone and iPad development as well as those employing the services of such people, a common dilemma is in deciding whether or not to release your mobile app as a paid application or release it for free, something that that is possible on both the Apple App store and the Android [...]


Why Touch is Better Than Click

Why Touch is Better Than Click

As digital delivery speeds forward through wireless connections and across cell towers and mobile devices become a prominent fixture on the computing landscape, the touch-based interfaces used by Apple for its iOS and Google for Android development have taken on a new level of importance for users. While older technologies, such as the mouse and [...]