Nicholas Skinner

Freelance website and web application developer

iPhone App Development

iPhone App Screenshot - Skate Routes App MapI recently started getting into iPhone App development (Objective-C). My first application was "Skate Routes", designed for inline skaters in London to view the status (Pending/Go/Rained Off), and route maps for Friday/Sunday marshalled street skates organised by the LFNS (London Friday Night Skate), it also supports GPS/Compass based navigation.

Coding Techniques Used

I have made use of the following coding techniques when building iPhone applications:

  • Cloud Made mapping library to show map markers, paths, and support real time route navigation (Google Maps licensing conditions specifically prohibit use of the Google Maps iPhone API for "real time navigation or route guidance").
  • NSURLRequest for downloading application data from a server in GZiped form (to save bandwidth / decrease download times on a mobile connection).
  • Touch JSON library for decoding JSON data downloaded from a server to a format easily usable in Objective-C.
  • NSNotifications for triggering refreshing of views after a download.
  • Storyboards (including Views, Navigation Controllers, Toolbars, Table View Controllers, Web Views) for laying out the user interface, and providing "segues" to different pages of the application.
  • Core Data for saving application data, and configuration data.

Development and Testing

At the current time I am able to develop applications for the iPhone 4 (and above) running iOS 5 (and above). I make use of Xcode storyboards, and ARC (Automatic Reference Counting). I can test applications on the iOS Simulator, and an iPhone 4 hardware.

I may be able to develop for other iOS 5 compatible devices i.e. the iPhone 3GS, iPod touch 3rd generation, iPod touch 4th generation, please contact for details.

Current Status:

Unavailable for new projects due to existing commitments.


Customer Testimonial:

"We have used Nicholas on multiple occasions and will continue to. He is fast, efficient and very knowledgeable. Our ideas are understood and transformed into requirements with no issues. We highly recommend Nicholas to anyone looking for a professional developer that thinks outside the box."

Customer Testimonial:

"Nicholas has implemented the first live version of our online lead management system for both our core and secondary property businesses. We are very excited about the increased productivity that will result from the better service level being offered to our clients. Great job and will definitely be back in touch as and when required!"

London based Investment Company