Starting today, all apps will be tested during the Appstore approval process to ensure they are already 100% compatible with the new iPhone firmware 3.0. If they do not pass this test, they will not be approved. Current versions of applications that are already in the Appstore will also be tested. If they are in any way bad, then after the new iPhone firmware 3.0 is released, these apps will be removed.
Apple has increased efforts to complete the new firmware 3.0. New beta versions for developers were released once every 14 days, but the latest beta version 5 appeared after only 8 days. As WWDC (beginning of June) is approaching, Apple is trying to finalize the new firmware slowly. That we would wait for the release of the new iPhone firmware at this event?
I wouldn't be mad at anyone if fw 3.0 came out at the beginning of June :-) :-)
I also read somewhere that the new fw should be out 8-12.09 on the occasion of WWDC. I hope it will be true, I just don't know how it will be with those applications that don't go through apple to fw 3.0. Then the app we bought will be of no use to us. Apple shouldn't allow that. :D
I'm just finishing a new application, it runs without a problem on 2.2 and 2.2.1, on 3.0 it crashes. After hours of debugging, I got the application to a state where it runs on all three mentioned versions without a problem. I assume that many developers will have similar problems, because 3.0 is not so completely backwards compatible with its predecessors. Specifically, I had problems working with TableViews. There will probably be quite significant reasons for the fact that the FW3.0 drive will not be available until the summer, which could anger both developers and users. But in the end, everything is possible with Apple... :)