iPhone App Development
I 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.