@Harlequin: I suggest you try iPhone development before trash-talking about it. You may be pleasantly surprised.