My thoughts, no particular order:
- My overall reaction? "OMGOMGOMGIWANTONEIWANTONE!!!111eleventy"
- This will entirely turn the smartphone market on its ear and turn them from executive toys to something that soccer moms carry. Nokia, Motorola, RIM and the like have the right to be scared.
- Will I be able to turn off EDGE and use only Wi-Fi for data? Cingular's data fees are huge, especially in pay-per-use, and with Wi-Fi hotspots everywhere, I'll take the free option, thanks. (I suppose I can always call Cingular or hop on their account manager site and get rid of the pay-per-use data on my plan.)
- What's the price if I won't/can't/don't lock myself in to another 2 years on Cingular? Some have said that it won't be available at any price without a 2 year contract, and others have wondered how Apple+Cingular will force a contract if the phone is purchased at the Apple Store. Maybe I'll get lucky and they'll decide that $499/$599 are the prices before the two year contract, and will come down to $299/$399 after the activation discount. It would make the iPhone more price-competitive with the other smartphones out there, but I wouldn't bet the farm on it.
- I'm wondering how Visual Voicemail works, exactly. My theories:
- The brute-force option is the iPhone gets the voicemail alert silently, secretly dials into the user's voicemail and records the message, then presents its own voicemail notification. However, that seems very hack-ish and lazy, and wouldn't require this deep level carrier integration that Apple's bragging about.
- Another option, and the one I'm most dreading, is that it's data service-based. As in, the network pushes down voicemail messages as audio files over EDGE which are then stashed on the phone. Note my aversion to cellular data above. (Sub theory: This bit of data access is free as part of your iPhone's ordinary service plan?)
- Yet another option is that they have some way using GSM only to random access your voicemail messages that doesn't use data, (IMO the best option) but how this would work is not something I've got figured out yet.
Title: Ability to Develop/Deploy Applications for iPhone
Developers should be able to develop, code and deploy their own applications for the iPhone using Xcode. The iPhone's rich software environment and extensive hardware and communications capabilities open up a world of possibilities for third-party developers.