Multitasking auf dem iPhone darf man sich nicht vorstellen wie den Sommerschlussverkauf: Türen auf und alles stürmt rein. Apple-Chef Steve Jobs machte bei der Vorstellung von iPhone OS 4 klar, dass Multitasking nicht zu Lasten der Akkulaufzeit oder der Bedienung gehen dürfe.
Multitasking wird es deshalb nicht für jedes Programm geben. Die Entwickler müssen eine von sieben Schnittstellen nutzen. Fällt eine Anwendung nicht darunter, wird sie beim Wechsel zu einem anderen Programm wie bisher geschlossen.
Die Nutzer wollen keinen Task Manager, so Jobs. Mit anderen Worten: Multitasking muss so angelegt sein, dass es das System nicht überlastet. Der Nutzer muss nichts machen.
Musik, Voice over IP und Push-Nachrichten
Über einen Doppelklick auf den Home Button kann er sich aber dennoch alle geöffneten Programme anzeigen lassen - am unteren Rand des Bildschirms, wie das Dock eines Mac-Rechners - und zu ihnen wechseln.
1. Background Audio. Apple erlaubt Programmen die Musikwiedergabe im Hintergrund. Wer mit dem iPhone im Internet surft, kann dabei seine Lieblingslieder hören. Wenn das iPhone bloß herumliegt, kann die Musikwiedergabe sogar über den Lock Screen gesteuert werden.
2. Voice over IP. Skype und andere VoIP-Anwendungen können Anrufe entgegennehmen, auch wenn das Programm gerade nicht aktiv ist.
3. Background Location. Wo man sich gerade aufhält, interessiert zwei Arten von Anwendungen: Klassische Navigationsdienste und mobile soziale Netzwerke bzw. Location Based Services. Der Nutzer soll aber die Kontrolle darüber behalten, wer seinen aktuellen Standort abfragt.
4. Push Notifications und 5. Local Notifications. Das bisherige System war eine Schwachstelle. Chat-Programme konnten keine direkte Verbindung zu ihrem Dienst herstellen, sondern mussten den Umweg über einen Apple-Server nehmen. Dieses System wird nun aufgebohrt.
6. Task Completion. Prozesse, die lange dauern, können im Hintergrund abgeschlossen werden. Man muss also nicht mehr warten, bis ein Bild zu Flickr hochgeladen wurde, sondern kann bereits weitersurfen.
7. Fast App Switching. Programme können unterbrochen und später fortgesetzt werden - mit dem Zustand, in dem man sie verlassen hat. Streng genommen laufen sie dann nicht im Hintergrund weiter, sondern werden in einen Schlafzustand versetzt.
Multitasking auf dem iPhone wird einigen wichtigen Prozessen erlauben, im Hintergrund zu laufen, aber nicht allen. In der Praxis werden das drei, vier Anwendungen mehr sein, die die Leistung des iPhones kaum beeinträchtigen dürften.