The iPhone is kinda here to stay. I've been developing with Microsoft tools for a while, and the one thing you learn very quickly is not to switch too fast to a new platform, because it may not survive. I waited till last year to migrate a few apps to Visual Studio 2005, but I'll be jumping on the iPhone bandwagon. It's here to stay.
Other phones are going to migrate towards an iphone-like interface, and there are going to spring up thin emulation layers to allow for app porting. But apple has won this war.