Major Deal Breaker!
I have looked at various smartphones as having the all in one devise appeals to me (didn't buy one waiting to see what the iPhone would be). I used my (old!) palm a lot - when I remembered to take it with me. My cell phone is always with me. I also installed quite a few 3rd party apps on it. For me to drop $600 + paying to cancel my Verizon contract early it needs 3rd party app support.
I understand they want it to "just work" as is expected with all Apple products - which is part of why I pay the premium rather than using Linux. However, 3rd party apps aren't limited on the Mac computers and shouldn't be on the iPhone either. If it is to truely be a smartphone, it needs apps, and many more than Apple could ever create or even think of! If people want to ensure that their phone never breaks, don't install the extra apps, as someone else said, no one is holding a gun to anyone's head forcing them to.
Requiring Apple certification is also not practical. Sure, that will result in many popular apps being available, but not all apps are going to be used by the masses. An example: I am an amateur radio operator. I would like to install software that would take the position data (it's gotta have it in some form to meet E911 laws) and format it into APRS (automatic position reporting system) packets. Then, using more 3rd party software the data can be converted into 'sound' to be sent through the speaker cable to my radio which would broadcast the packet. Think telephone modem. I could also receive similiar packets from other amateurs and using the Google Maps api plot them on maps. This would eliminate lugging a gps, laptop, and possibly a tnc (radio modem) along when responding to emergencies. No, I am not expecting someone to develop this for me, I will do that myself. I only want to be able to put it on the iPhone without paying a lot of money for Apple to approve it as it would then not be worth the cost and hassle and I'd still be lugging the laptop. As the number of amateur that would have iPhones and download my app and pay for it wouldn't be that great, I can't imagine I'd recoup costs/time/inconvenience of getting Apple certification.
Now here's the solution: Apple allows you to sync applications onto the iPhone via iTunes. Since you are already syncing, all your data from the iPhone is saved. There can be part of iTunes that manages your software. If the new software doesn't work well you can resync after removing the app from that section of iTunes. If it completely hoses the iPhone, iTunes can 'reimage' the iPhone and sync your data back to it. As an added bonus, Mac users might be able to use Timeline to save snapshots and have a "return to last known good" type of option. Using iTunes to sync software does not mean you'll have to buy it through iTS either - you can import the same as you would mp3s not purchased on iTS. People who don't want or need 3rd party software don't have to install any, and Apple/Cingular don't have to support 3rd party software on the iPhone just as Apple doesn't support it on the Mac. Apple could also have the option of having your app certified by them and then they could list it on a website as "stable, works well, whatever", but to require it is just not smart.
I was sold on the iPhone before the keynote was over. I was a guarunteed sale, until the no 3rd party app/only approved 3rd party app thing came out. I love my MacBook because of the flexibility - it triple boots! - but without being able to install other apps on the iPhone I'll just dust off the old Palm and teach myself to carry it around or get a Treo. That said, the iPhone appears to have an amazing interface and I am still drooling over it. But if it doesn't function as a smartphone/pda, it's not worth the money to me.
I have looked at various smartphones as having the all in one devise appeals to me (didn't buy one waiting to see what the iPhone would be). I used my (old!) palm a lot - when I remembered to take it with me. My cell phone is always with me. I also installed quite a few 3rd party apps on it. For me to drop $600 + paying to cancel my Verizon contract early it needs 3rd party app support.
I understand they want it to "just work" as is expected with all Apple products - which is part of why I pay the premium rather than using Linux. However, 3rd party apps aren't limited on the Mac computers and shouldn't be on the iPhone either. If it is to truely be a smartphone, it needs apps, and many more than Apple could ever create or even think of! If people want to ensure that their phone never breaks, don't install the extra apps, as someone else said, no one is holding a gun to anyone's head forcing them to.
Requiring Apple certification is also not practical. Sure, that will result in many popular apps being available, but not all apps are going to be used by the masses. An example: I am an amateur radio operator. I would like to install software that would take the position data (it's gotta have it in some form to meet E911 laws) and format it into APRS (automatic position reporting system) packets. Then, using more 3rd party software the data can be converted into 'sound' to be sent through the speaker cable to my radio which would broadcast the packet. Think telephone modem. I could also receive similiar packets from other amateurs and using the Google Maps api plot them on maps. This would eliminate lugging a gps, laptop, and possibly a tnc (radio modem) along when responding to emergencies. No, I am not expecting someone to develop this for me, I will do that myself. I only want to be able to put it on the iPhone without paying a lot of money for Apple to approve it as it would then not be worth the cost and hassle and I'd still be lugging the laptop. As the number of amateur that would have iPhones and download my app and pay for it wouldn't be that great, I can't imagine I'd recoup costs/time/inconvenience of getting Apple certification.
Now here's the solution: Apple allows you to sync applications onto the iPhone via iTunes. Since you are already syncing, all your data from the iPhone is saved. There can be part of iTunes that manages your software. If the new software doesn't work well you can resync after removing the app from that section of iTunes. If it completely hoses the iPhone, iTunes can 'reimage' the iPhone and sync your data back to it. As an added bonus, Mac users might be able to use Timeline to save snapshots and have a "return to last known good" type of option. Using iTunes to sync software does not mean you'll have to buy it through iTS either - you can import the same as you would mp3s not purchased on iTS. People who don't want or need 3rd party software don't have to install any, and Apple/Cingular don't have to support 3rd party software on the iPhone just as Apple doesn't support it on the Mac. Apple could also have the option of having your app certified by them and then they could list it on a website as "stable, works well, whatever", but to require it is just not smart.
I was sold on the iPhone before the keynote was over. I was a guarunteed sale, until the no 3rd party app/only approved 3rd party app thing came out. I love my MacBook because of the flexibility - it triple boots! - but without being able to install other apps on the iPhone I'll just dust off the old Palm and teach myself to carry it around or get a Treo. That said, the iPhone appears to have an amazing interface and I am still drooling over it. But if it doesn't function as a smartphone/pda, it's not worth the money to me.