Hopefully the announcement from Steve Jobs today will shut some people up. By February 2008, Apple plans to have an SDK available for developers that will allow them to create REAL applications to run on the iPhone and iPod Touch.
No idea how long it’ll actually take the developers to turn around and release an iPhone app, even in beta mode. I’m guessing it’ll be at least three months after the SDK is released.