IOS 4 FEATURES
First announced on April 8th and promised for a worldwide release on June 21st, Apple’s iOS 4 upgrade was officially released for public consumption earlier today. The fourth major release of Apple’s mobile device operating system has also been given a new name: iOS, representative of its place on Apple’s entire suite of mobile devices and not merely the iPhone. Despite this, however, today’s release only encompasses Apple’s iPhone and iPod touch devices; an iPad release is scheduled for later in the year.
Downloading and InstallingAs with all previous iPhone and iPod touch updates, iOS 4 is downloaded and installed via iTunes. Note that you will need to be running iTunes 9.2 to receive the update. Unlike previous updates, iOS 4 is free for all supported iPhone and iPod touch users, however this update also represents the first time that earlier iOS devices have been excluded—iOS 4 will not run on the original iPhone or the first-generation iPod touch.
The download and installation process is relatively simple: Users can use the “Check for Updates” option found on their device Summary page in iTunes 9.2 and it should locate, download and install the iOS 4 update automatically. In some cases, iTunes may have already discovered the update by itself, in which case you will simply see an “Update” button instead of a “Check for Updates” button.
Model DifferencesiOS 4 also represents the first update where some features are only supported on specific iPhone and iPod touch models. While some of this variation existed with previous updates, it was generally obvious due to hardware limitations—for example the lack of a camera on the iPod touch.
With iOS 4, the differences are a little bit more vague, with only the iPhone 3GS and third-generation iPod touch devices supporting the full range of features offered by the new version. The iPhone 3G and second-generation iPod touch will support iOS 4, but users of these devices will find features like multitasking and home screen wallpaper support to be conspicuously absent. Further, the 2007 devices: The original iPhone and first-generation iPod touch are left completely out in the cold: iOS 4 isn’t even available for these devices.
It’s probably also worth noting here that the 8GB iPod touch still being sold by Apple is actually a second-generation model and users of these devices will still experience the same limitations as any other second-generation iPod touch.
General and System-Wide ChangesiOS4 introduces a number of significant changes to the overall operating system, adding significant features such as multitasking for third-party applications, system-wide spell check and home screen enhancements.
Multitasking (iPhone 3GS, iPhone 4, 3G iPod touch)Probably the most-anticipated feature of iOS 4, Multitasking now allows third-party applications to perform certain important tasks in the background and access other new features in the OS to provide better user interaction when running in the background.
What it Does
In computer parlance, multitasking refers to the ability of multiple programs to run simultaneously, and to be clear the iPhone OS has always inherently supported multitasking: E-mail and text messages arrive in the background whether those apps are running or not, the iPod keeps playing music after you close the app, and the Phone app doesn’t have to be active for an actual phone call to be received. The problem was that until iOS 4, multitasking was restricted to Apple’s own core applications, presumably on the basis that only Apple knew best how to manage the resources of the iPhone operating system and preserve the best user experience in terms of battery life and performance.
iOS 4 finally changes this approach and allows third-party applications to multitask, albeit in a limited fashion. Third-party apps can perform certain specific tasks in the background, but they are not allowed to simply continue running in the background. Instead, apps are limited to the following specific functions when not running as the foreground application:
Background Audio: Third-party applications will now be able to take advantage of what Apple’s own iPod application has been able to do for three years: Keep playing music or other audio in the background after the app has been closed. Apple has already demonstrated this with Pandora Radio, and numerous other third-party audio streaming apps will no doubt begin to take advantage of this feature as well. Essentially, this allows third-party audio applications to work in much the same way as Apple’s own iPod application—not only will audio keep playing after the app is closed, but the home screen, lock screen and in-line headphone controls will be used for the currently-playing app.
Background VoIP: Applications such as Skype will be able to stay online in the background so that users can receive calls while using other applications or simply while the iPhone is in standby at the lock screen. In-progress calls using VoIP applications should appear with a status indicator at the top of the screen similar to the one used for the built-in Phone app.
Background Location: Navigation and other location-based applications will be able to poll for location information in the background so that they can provide voice guidance or update location-based online services. This mode will use cellular tower information whenever possible to save on battery drain from regularly accessing the GPS hardware. Apple has already demonstrated this with TomTom and Loopt, and Navigon has indicated that it will be adding support for this in an update to its Mobile Navigator app.
Local Notifications: With iPhone OS 3.0 last year, Apple introduced a new “Push Notification” feature that allowed network-based services to send notifications to iOS devices. Although this feature was great for services such as Facebook and AIM where notifications were coming from the Internet anyway, it was of less use for applications that resided natively on the device such as task management and reminder apps. This forced some developers to set up their own servers and synchronization systems merely to be able to provide reminders to their users. Local Notifications address this by allowing third-party applications to schedule notifications directly on the iOS device. These work in the same way as Push Notifications in that the notification can update a badge on the icon, display an alert and/or play a sound, however you will not need an active Internet connection to receive a local notification.
Task Completion: iOS 4 will now allow applications to take up to 10 minutes to complete tasks in the background after you exit the app. This will be particularly useful for applications that upload or sync information with online services. For example, an application could finish uploading photos to a service like Flickr in the background after the user exits the app, saving the user the trouble of having to leave the app open and wait for the upload to complete.
Fast App Switching: Applications can suspend in the background when the user leaves the app and return to the exact same place when the user loads the app up again. Applications will not actually run in the background, but merely freeze in their current state, allowing them to be quickly reloaded so the user can pick up where they left off. Any iOS 4 native app should take advantage of this feature automatically.
What Multitasking Won’t Do
As already noted, iOS 4 doesn’t introduce a “carte-blanche” multitasking environment where third-party apps can simply stay running and do as they please. Apps will be limited to the specific behaviours described above and nothing else. Apps cannot launch or perform any background tasks by themselves until the user specifically launches the app—Task Completion lets the app finish what it’s doing after the user closes it, but it doesn’t allow the app to keep running indefinitely. Likewise, Local Notifications can only display information that has been scheduled by the app when it was last run, they can’t actually launch any background processes. One significant limitation of this is that applications that sync with online services will still not be able to sync up and download current content until the user actually opens the app.
How it Works
iOS 4 only supports multitasking on the iPhone 3GS, third-generation iPod touch and upcoming iPhone 4. The multitasking features are inherent in the OS and although applications must be updated by their developers to support the new multitasking features, there is nothing the end user needs to do—the multitasking features for a given app should “just work.”
To facilitate quickly switching between applications, however, Apple has introduced a new recently-used apps dock. On devices that support multitasking, double-clicking the Home button from within any app will slide up the current screen to reveal a dock displaying the four most recently opened applications. You can open these applications by tapping on them in the usual manner, or swipe to the left to display more recently-used apps, four at a time.
The app switcher does provide one additional hidden feature: If you tap-and-hold on an app icon in the dock area, a red button will appear over each icon. Tapping on the red button for an application will terminate that app and remove it from the recently-used apps list.
On multitasking-capable devices a double-tap of the home button is now hardcoded to open the app switcher. Older devices that do not include multitasking capabilities still allow the home button to be customized for other functions as before.
Playback Controls & Rotation Lock
With the home button double-tap reassigned to the app switcher, the pop-up iPod playback controls are no longer available in the same way on multitasking-capable devices. Instead, swiping to the right from the app switcher will reveal a set of media playback controls.
Home ScreeniOS 4 adds a few iterative enhancements to the home screen. Although the same basic layout is used as in prior iOS versions, users can now replace the black background with a custom wallpaper and organize applications into folders.
Wallpapers (iPhone 3GS, iPhone 4, 3G iPod touch)
First introduced with the iPad back in April, iOS 4 now gives users the ability to specify a wallpaper for the iPhone or iPod touch home screen. As with multitasking, this feature is only supported on the iPhone 3GS and third-generation iPod touch, as well as the upcoming iPhone 4. Users of these devices can specify a wallpaper for their home screen simply by visiting the Wallpaper setting in the Settings app. In the wallpaper settings, screen previews of both the lock screen and home screen are shown with the currently-selected wallpaper for each.
Note that iOS 4 doesn’t provide any way to remove the Home screen wallpaper and return to the default black background. If you prefer basic black you’ll need to create your own 480 x 320 black image and store it in your device’s photo library to use as a wallpaper. That said, the textured backgrounds included with iOS 4 provide some nice alternative options without appearing too cluttered.
Although iOS 4 contains the same limit of 11 home screen panes, you can now organize your applications into individual folders. A Folder can appear anywhere that a normal application icon can, and is represented by a collection of app icons representing those apps stored in the folder. Each folder can contain up to twelve applications. The use of folders increases the number of applications that can be accessed from the home screen from 180 to 2,160.
iTunes 9.2 also allows folders to be created and managed from the iTunes “Apps” sync settings in much the same manner. See our iTunes 9.2 Article for more information.
Spotlight SearchThe system-wide Spotlight Search introduced in iPhone OS 3.0 can still be found to the left of the first home screen. In addition to the content previously available, SMS/MMS messages can now be searched from here, and at the bottom of the search results additional options now appear to search Wikipedia or search the web using the device’s default search engine. Selecting either of these options will open the Safari browser and initiate a search accordingly.
Spell CheckFirst introduced for the iPad with iOS 3.2, iOS 4 now brings a system-wide spell check to iPhone and iPod touch devices. Incorrectly spelled words are highlighted with a red underline, and tapping on an underlined word will provide suggested corrections.
Wireless Keyboard Support (iPhone 4, iPhone 3GS, 3G iPod touch)First introduced for the iPad in iOS 3.2, iOS 4 adds support for external Bluetooth keyboards for the iPhone 4, iPhone 3GS and third-generation iPod touch. Keyboards can be paired from the Bluetooth options under Settings, General and once paired can be used in place of the on-screen iOS keyboard, which will not be displayed by default when a Bluetooth keyboard is available.
SettingsThere have been a few enhancements to the general iOS device settings as well. Application-specific settings are highlighted later on in the changes to the applications themselves.
Network Settings (iPhone)
An option is now available to enable or disable cellular data entirely. Toggling off the “Cellular Data” option disables all 3G and EDGE data access over the cellular network, essentially turning the iPhone into a Wi-Fi only data device. This can be useful in situations where you don’t have a data plan on your device or are coming close to exceeding your data cap. You will still be able to make and receive phone calls with cellular data off.
iOS 4 provides more granular control over location services. Previously only available as a global on/off toggle, you can now control which specific applications have the ability to determine your current location.
You can now choose to use a more complex alphanumeric passcode to secure your device. This option was available in iPhone OS 3.x, but only by creating a profile through the use of Apple’s iPhone Configuration Utility. The “Simple Password” option is enabled by default which uses the same four-digit password option as before; toggling this option off will prompt you to instead enter an alphanumeric password using the normal iOS keyboard.
Austria has been added to the list of countries that ratings can be selected for. The actual Movies, TV Shows and Apps restrictions screens also now include checkmarks beside all allowed ratings and not merely the highest one. This makes it more clear which specific ratings are allowed.
As noted earlier, on devices that support multitasking, a double-click of the Home button is now hard-coded to display the app switcher. As a result, the Home button configuration screen is no longer available on these devices. The “Search Options” sub-menu previously found under the “Home” section has been renamed “Spotlight Search” and is now displayed directly under General settings on these devices. Older iPhone and iPod touch models that do not support multitasking and the app switcher still include the “Home” settings and place the “Spotlight Search” option in that section as before.
Search Options has been renamed “Spotlight Search” and adds “Messages” to the list of data types that can be searched.
The keyboard selection and settings screens in iOS 4 have been redesigned to provide additional options. Prior iOS versions simply provided a list of keyboards with ON/OFF toggles beside each one. iOS 4 on the other hand provides a list of the currently active keyboard layouts with an “Add New Keyboard” button displayed below to add additional keyboards.
Languages have also been added to match the new keyboard settings, including language support for Català, Magyar and Vietnamese.
New Regional Formats include: Slovenian, Portuguese for Guineau-Bissau and Mozambique, Spanish for Equatorial Guinea, Russian for Moldova, Romanian for Moldova, Armenian, Mauritius and French for Cameroon, Central African Republic, Côte d’Ivoire, Guadeloupe, Guinea, Madagascar, Mali, Maritnique, Niger, Réunion, Saint Barthélemy and Saint Martin.
iOS 4 now also supports multiple calendar formats which can be selected from the International settings. Formats include Gregorian (default), Japanese, Buddhist and Republic of China.