All I want is a real, customizable equalizer. Is that so much to ask?
But really -- my thoughts on the subject:
- SDK-designed apps will be able to interact with the data from existing apps. These exist under the Mobile user permissions, so it isn't unreasonable to think that Apple will allow other apps to access and modify their data.
- SDK-designed apps will have access to hardware features (WiFi, BT, camera, (these last two on iPhone) etc.) and be able to use them as needed. They will have full access to WiFi and network functions within the scope of application development -- which is to say apps will be able to access the Internet for whatever purpose they need. Gameloft, for example, announced at the recent GDC that their intention is to write WiFi-enabled games for the iPhone. (Further speculation suggests they may also be an SDK launch partner, which may mean they already have something to deliver)
- The SDK will most likely be free, but Apple will charge for the digital signatures apps will need to run. This would ensure that Apple gets a steady stream of revenue from developers (outside their cut of ITMS sales) on a similar level to subscription services, which is what they bitched about when they released the January update.
- SDK apps will most likely be able to skin; again, this falls to the apps and their support files being stored in Mobile-user-accessible locations.
- Apps being able to sync is likely. If Apple's desire is for developers to write more than just games, then it's a pretty sure bet that they're going to have to allow productivity apps and utilities to sync user-generated data back and forth, because users are not going to be happy if they can't back up or even edit their data on a computer.
- The Wikipedia app isn't really all that complicated. It's just big. I'm sure it will be eminently possible though given the above.
- All of the above will also require Apple to release a new version of iTunes with a more robust plugin structure to give apps that need to sync a user-accessible outlet through iTunes itself, to edit and manage synchronized data. Think Palm Desktop, but with a music player.
This is how I see things unfolding, anyway. It seems to make logical sense from the user, developer and Apple's own perspective.