Multitasking: Background Widgets + Push Notifications
In 4.0 I predict:
- Multitasking will be accomplished with Dashboard Widgets rather than full apps.
The 256MB of RAM on iPhone and iPad cannot handle multiple full fledged apps and Apple will have to find an elegant solution to this. Instead of cherry picking which 3rd party apps will be allowed to run in the background, Apple will introduce the ability for developers to package background micro-apps inside their full apps. These will be Dashboard like widgets that will have a limited ceiling of RAM that they're ever allowed to use. For instance, if an App is allowed to take unlimited advantage of the available RAM, Widgets will only be approved if they only use 10MB or less at any time.
Regular apps will be able to call on their Dashboard counterparts to continue a process. For example, if Pandora is running and you want to continue it in the background, when you hit the home button (which closes the main app), Pandora opens a 10MB widget that continues to play the music. If you exit a game mid play, the app will open a widget that uses its 10MB to store information that will allow the game to resume where you left off.
Accessing the widget screen will be accomplished with an intuitive action such as pulling down the screen with 2 fingers to reveal a dashboard desktop that will darken the main screen and overlay the current running widgets (shown as icons on iPhone, as mini-apps on iPad).
This will fit in with the current Push Notifications strategy which is to replace the benefits of multitasking with alternatives that don't hog system memory. Full apps run functions that are useless when not in view. Push Notifications solves that by allowing the app to notify you even when closed. Dashboard Widgets will do the same for such functions as background audio, game pausing, quick use of a calculator, etc.
Dashboard widgets will join Push Notifications to accomplish the benefits of Multi Tasking.
Next to Push notifications in iPhone Settings will be a Dashboard or Widgets menu that you can turn on or off for apps with this function built in. i.e. If you don't want Pandora to keep music playing, you can turn off its widget in settings for a permanent solution or simply stop playing music before exiting Pandora and it won't call up its widget.
- Photo app on par with iPad
The iPhone's Photo app will only be limited by screen real estate, not functions. New to iPhone will be faces, places, events, and peek into stacks.
- Unified Inbox
All your email inboxes will be viewed in one unified Inbox.
System Notifications
The current on screen pop up isn't very effective. A menu bar with a notifications number will notify you instead.