How to make iPhone Apps and Influence People Musings on the iPhone development process

19Aug/116

Realestate.com.au iPad app goes live!

It's been a number of months and some incredibly late nights in the making but the Realestate.com.au iPad App finally went live in the iTunes store last Friday, August 12. I was lucky enough to be able to give a demo of the app the night before release at the Melbourne Cocoaheads meeting at the Intunity offices in Cremorne and the response from probably the largest (70+) crowd ever to attend a cocoaheads was really exciting.

I joined the REA Mobile team back in March 2011 to help with the contenting development of their iPhone app, and after a UI uplift release for the iPhone we started working on the universal iPad app. After some hiccups along the way, we managed to deliver a brilliant looking, stable app that I'm really proud to have worked on. I'd say it's reset the bar for iOS property apps, and is streets above its competition.

The REA Mobile team is lead by Kevin O'Neill (@kevinoneill), second chaired by Luke Cunningham (@icaruswings) and backed up by Steve Hollaway, Ben Thomas, Mike Rowe, Myles Abbot, Mujtaba Hussain and myself.

Some awesome technical bits / features of the app include:

  • Custom forms (IBAForms) for advanced property searches.
  • A gorgeous custom UI including the little bits that are really hard to customise.
  • Custom map callouts are really hard to customise.
  • It's a true universal app it has a shared underlying code base and consistent behaviour, look and feel.
  • It rotates, and it rotates like a boss. Rotate it, and see it resize itself without any of that crappy UI flickering you see elsewhere.
  • Swishy tap, pan and swipe gesture recognisers all over the place make interactions really fluid.
  • It's damn fast (it has it's own purpose built back end).
  • It's stable. We tested the f*ck out of this app... and the competitors...
  • It caches images and searches and other things;  it also behaves nicely when errors occur.
  • It's using the latest iOS 4+ technology and minimal amounts of old legacy code (there's always some right?)
  • It leverages/wrangles a handful of awesome open source frameworks.
  • It sets the bar for it's category in mobile property apps.

The realestate.com.au iPad app "Money Shot" as we call it

Custom callouts are one of the hard things to customise

So yeah ! If you haven't already - check it out on iTunes -> Realestate.com.au in iTunes

24Jun/111

WWDC 2011 Video recommendations (Updated)

Update 26/6/11 : I've fixed a couple of errors, and updated the formatting of the post below.

WWDC Videos are out this morning! Here's my very quick 'Hit List' based on the sessions I attended and the sessions I stared in the WWDC 2011 app on my iPad.

Monday - Kickoff Sessions

601 - Apple Platforms Kickoff

300 - Developer Tools Kickoff

400 - Graphics, Media and Games Kickoff

Tuesday

100 - What's New in Cocoa Touch

102 - Implementing UIViewController Containment ** This is probably the most interesting thing in iOS 5 from my point of view.

101 - What's new in Cocoa

500 - What's new in Core Location ** Presented by a friend of mine, lots of people were excited by the new stuff here

104 - Advanced ScrollView Techniques ** The ScrollView talks are always great

501 - iCloud Storage Overview **

105 - Polishing your App: Tips and Tricks to Improve Responsiveness and Performance

303 - What's New in Core Data on iOS ** There was some cool stuff in here.

203 - Introducing App Sandbox  (Lion)

323 - Introducing Automatic Reference Counting (ARC) **

Wednesday

111 - Visualising Information Geographically with MapKit

306 - Maximising Productivity in Xcode 4

308 - Blocks and Grand Central Dispatch in Practice ** The line for this was the longest all week

307 - Moving to Apple LLVM compiler

310 - What's new in Instruments

116 - Storing Documents in iCloud using iOS 5 ** Not exciting for me, but people like the concept

Thursday

208 - Securing Application Data

313 - Mastering Schemes in Xcode 4

210 - Mastering Grand Central Dispatch

121 - Understanding UIKit Rendering

124 - Twitter Integration125 - UITableView Changes, Tips & Tricks

316 - LLVM Technologies in Depth

422 - Using Core Image on iOS & Mac OS X **

129 - Practical Drawing for iOS Developers **

318 - iOS Performance in Depth

Friday

134 - Writing Easy-To-Change Code: Your second most important goal as a developer

322 - Objective C Advancements In-Depth

22May/110

I’m attending: WWDC 2011 (SFO) and Swipe Conference (MEL)

Just a quick post to highlight some upcoming events I'm getting excited about.

If you're reading this and attending WWDC or Swipe Conf then hit me up on Twitter and we'll coordinate beers.

WWDC 2011 June 6-10 2011First up is WWDC 2011 in San Francisco and it's going to be awesome - I didn't go last year and this year I'm flying up along side a handful of Melbourne iOS developers from the Melbourne Cocoaheads group and the Itty Bitty Apps guys, Sean Woodhouseand Oliver Jones. There's a Pre-WWDC catch up in Richmond/Cremorne in Melbourne on 1/6/11 being organised by the Intunity and I will be attending that too.

Swipe Conference Melbourne Sept 5 and 6, 2011

Later in the year is Swipe Conference (swipeconference.com.au@swipeconf), September 5 - 7 in Melbourne is the next big thing for iOS Devs and looking at the line up it's going to be an awesome three days. I'm hoping it brings in the iOS developers from near and far that have yet to turn up at a Cocoaheads meet - there's a lot of devs out there.

I'm also attending TEDxSydney on the 28th of May, but since I missed out on a proper ticket I'll be hanging out out the front all day like I did last year.

   

Switch to our mobile site