Multitasking

  • When you double press the Home button to access the multitasking tray/app switcher, you will be greeted with an all-new card-based interface quite similar to the tab switching interface in mobile Safari. It displays the preview of the app you are running along with the logo of the app. It’s a good decision to go with a combination of preview and the logo as just the preview would have made it difficult to identify the app. It’s also really nice how the animation slides to display the card of last used app in the app switcher.

ios_multitasking-1

  • To kill an app running in the background all you need to do is swipe up on the card. It’s a lot easier than the cumbersome method of tapping and holding on the app icon till it goes into wiggle mode and tap on the x button to kill an app. You can close up to 3 apps at a time. It’s interesting to see Apple using gestures to close apps. While it’s the easiest method, it may not be the most obvious one for a user. We wonder if it’s Apple’s subtle way of telling users, you don’t need to bother about killing apps, which has been one of the hotly debated topics.
  • Rest of the changes in iOS 7 are under the hood. Apple achieves smarter multitasking in a number of ways to ensure you have the latest content when you launch an app, but by also ensuring it does not have a major impact on battery life:
    • Apple says that iOS will intelligently schedule updates during power efficient times such as when your device is on and connected to Wi-Fi to ensure that it does not impact battery life. Apps can be woken up or launched periodically to download the latest content in the background either after a time interval (locally) or using silent notifications from the server. iOS will also notice your pattern of usage for app such as such the Facebook app, which you use constantly throughout the day and provide it with frequent background cycles so it can stay up to date.
    • Opportunistic updates take advantage of occasions such as when a user unlocks the device to allow apps to use background cycles as the system is powered up.
    • It also adapts to network conditions so if there is good coverage then it is a good time to fetch the latest updates.
    • The coalesces updates across multiple applications, so when the radios are powered up, multiple apps can take advantage of it for their background updates.
    • Apps that use push notifications can use notifications as triggers to download the latest content in the background, so when you tap on the notification to launch an app it will already update.
    • Apps can also update their multitasking preview screen in the background to reflect the latest content.
  • The smarter multitasking will be available on all iOS 7 compatible devices and won’t be restricted to just the newer devices.

So what does it all mean?

It means that you don’t have to launch an app and tap on the refresh button or use pull to refresh to download the latest content. The latest content will be waiting for you when you launch the app in iOS 7, which should significantly improve the user experience.

We will get a much better idea how it will work and what impact it has on battery life when iOS 7 is released, as developers will be able to release their apps with support for iOS 7′s new APIs and take advantage of iOS 7′s smart multitasking feature.

We’re excited about this feature as it should significantly improve the user experience, especially while using apps such as news related apps, RSS clients, instant messaging apps etc, which we use more frequently.