Mobile

A common problem that we often experience when developing iOS applications, is how to allow communication between our controllers, without the need to have excessive coupling. Three common patterns that appear time and time again throughout iOS applications include:
  1. Delegation
  2. Notifications through Notification Center, and
  3. Key value observing
So why do we need these patterns and when should and shouldn't they be used?

... or is that the wrong question?It has been bothering me for a while that I can't understand why Sun spends money on Java.  Don't get me wrong, I love the fact that they do.  But surely there is a wider financial goal rather than...

I dragged myself away from Mini Kiss and Robot Fighting at the 'After Dark' bash on Thursday evening (seriously, this was geek entertainment to the max) to head to a session title JRubMe. OK, it was a typo and it was actually JRubyME. ...

Today was the official start of JavaOne 2007, and of course there was a keynote. The VP of Software for Sun, Rich Green sauntered on to the stage with music pumping out from a DJ and with massive video screens showing lots of shiny,...