Creating Documentation With Doxygen – Part 2
Apr 1,
2013
In the first part of this series, I showed how Doxygen can be set up to produce documentation based on comments in code for Objective-C. In this second part, I’ll show some examples of how individual methods and classes can be documented and how Doxygen can be integrated into an Xcode build to create a […]
Creating Documentation With Doxygen – Part 1
Mar 25,
2013
A lot of the students that attend the Learning Tree iPhone and iPad development courses are from a Java and C# background. Both these languages have a rich, well-established set of frameworks and tools to support large-scale development. Tools such as continuous integration builders and testing frameworks. One specific question I had on a course […]
Template Method Design Pattern
Dec 10,
2012
Back in September, I wrote about the strategy design pattern and suggested that it could be useful in iPhone and iPad programming to provide alternate implementations of a piece of functionality. When thinking about strategy, think “plugin”. Strategy implies a relationship between classes where a class has a strategy object to do specific work. In […]
Good Things About Apple Maps
Sep 30,
2012
The new maps in iOS 6 have attracted a lot of criticism, mainly about the detail of the cartography, the accuracy of the data and the disappearance of a street view. I’ve had a chance to experiment with the new Map Kit and Location Services APIs this week and I’ve found that, despite all the […]
Pull to Refresh
Sep 24,
2012
Pull to refresh has become a classic, almost cliched, way of initiating a refresh operation in an iOS app. Originally part of the Tweetie app that ultimately became Twitter’s official iOS presence, pull to refresh was such a neat, intuitive and unobtrusive way of triggering a refresh that iOS developers clamoured to find out how […]