Most of my friends know that I am a pretty big Apple fanboy. I own a MacBookPro and an IPhone and I must say I love these devices. But more than a consumer I am a developer. And what Apple does right now is just too much.
The IPhone is a closed platform. You can only go through Apple to develop and deploy an application. Applications get rejected for irreproducible reasons. And the pragmatic programmers just pulled their book about IPhone development. And Apple says you shouldn't talk about it because you are under a NDA.
Think about a closed Mac platform: TextMate and Eclipse get pulled because they duplicate XCode?
A couple of weeks ago I thought about learning Cocoa. For now I've postponed this intention. I might look into Android. The hardware isn't that pretty yet but I hope more hardware ventures will join. How about putting Android on my IPhone?