Impressed by 3rd party iPhone apps

Marcelo got an iPhone and I could use it for a while, my initial idea was to compare my virtual keyboard with their (mine is "better", easier to type, because the screen is larger!), but I also paid attention to graphics effects, and other things that I could use to improve my own skills... BUT what impressed me most was the number of 3rd party applications already available for it!

Apple has invested no money to create a public development infrastructure, community resources and not even a cross compiler toolchain. Actually, they tried hard to avoid people writing native applications, but even with these factors they got to the point they have more useful (IMO) applications than N800, with Nokia creating Maemo, funding scratchbox, tons of resources to improve Gnome and related tools.

Sure, they already ship with great apps by default, as an excellent media player and browser and simple but good enough mail client, maps, PIM... but you can already install game emulators that works (I'm talking about on screen controls, due multi-touch) and even some web applications through Python/Django. See some apps at http://iphoneapplicationlist.com/.

Although there is no documentation on HIG or even widget API, these applications look integrated, they benefit from graphical/physics effects, support screen rotation and more, and if you consider the timeline, it is 2 months old and the cracks to install home brew software is even newer!

I still have no conclusion on what we did wrong and they right, but IMO things are more favorable for them. Maybe it's about they touching the hackers egos (forbidden is always cool), maybe it's about better infrastructure, ... What's your opinion?

PS: the device is neat, things seem well integrated, they did just the simple things, but did they right, really. Their attention to details, not just for user interface, is incredible.