Gestern stellte Steve Jobs die nächste iPhone-OS-Generation der Entwicklergemeinde und der interessierten Öffentlichkeit vor. iPhone-Developer haben ab sofort die Möglichkeit mit Apple iPhone OS 4 zu experimentieren und ihre Apps auf das neue System anzupassen. Im Sommer steht die neue Betriebssystemversion dann für iPhone- und iPod-touch-User zur Verfügung. Ab Herbst läuft auch das iPad mit iPhone OS 4.
Warum Apple die neue OS-Generation schon jetzt vorstellt wird schnell klar: Die Developer müssen ihre Apps um die neuen Features wie Multitasking erweitern … nur dann wird iPhone OS 4 ein Erfolg.
Hier ein Überblick über die 7 herausragenden Features die Steve Jobs und Scott Forstall (Senior Vice President iPhone Software) auf dem Event (Quicktime-Video-on-Demand des Events) vorstellten:

  1. Multitasking – ausgesuchte Funktionalitäten, wie Audio oder VoIP können im Hintergrund ablaufen und der schnelle Wechsel zwischen Apps wird ermöglicht. Um all dies Batterie- und CPU-schohnend realisieren zu können, müssen diese Features von den App-Entwicklern explizit über die neuen APIs implementiert werden. Apple stellt über das iPhone OS 4 SDK sieben Multitasking Services zur Verfügung:
    - Background audio … Beispiel-App: Pandora
    - Voice over IP … Beispiel-App:: skype
    - Background location … Beispiel-App:: tomtom, Loopt
    - Push notification
    - Local notifications
    - Task completion … Beispiel-App:: Flickr
    - Fast app switching … Beispiel-App:: TapTap
  2. Folders – Apps können in Ordnern organisiert werden. Statt maximal 180 Apps passen damit maximal 2.160 Apps auf das iPhone ;-)
  3. Mail – Verbessertes Mail-Programm mit Unified inbox, mehreren Exchange-Accounts, Fast inbox switching, Threaded messages, Open attachment with apps.
  4. iBooks – der iBook-Reader und der iBookstore des iPad wurde für das iPhone angepasst.
  5. Enterprise – die neue Betriebssystemgeneration geht verstärkt auf die Bedürfnisse von Großunternehmen bei der Handhabung und Administration von Unternehmens-iPhones ein:
    - Even better data protection
    - Mobile Device Management
    - Wireless app distribution
    - Multiple Exchange Accounts
    - Exchange Server 2010
    - SSL VPN support
  6. Game Center – Spiele-Entwickler können jetzt über das ins iPhone SDK integrierte Social Gaming Network ihre Gaming-Apps einfach aufwerten:
    - Invite Friends
    - Automatic Matchmaking
    - Leaderborads
    - Achievements
  7. iAd – Mobile Advertisement – Apple integriert einen Advertisement-Service tief im iPhone OS. Der Revenue-Share liegt bei branchenüblichen 60% für den Developer und 40% der Werbeeinnahmen für Apple.

Apple hat es mal wieder geschafft, viele Innovationen in die nächste iPhone-OS-Generation zu stecken … eine sehr gute Nachricht für iPhone-Developer. Für andere Player im Mobilfunktmarkt, wie das von Google gekaufte AdMob, brechen allerdings harte Zeiten an. Aber, wie heißt es so schön bei Bob Dylan: “The times they are a changing …”

Heute Abend ist es soweit: Apple hat zur Pressekonferenz in das Yerba Buena Center for the Arts Theater in San Francisco geladen. Um 19:00 Uhr MEZ bzw. 10:00 PST geht es los.

Wie schon bei den legendären Steve Jobs Keynotes in den vergangenen Jahren ist es Tradition, dass einige der Journalisten live von der Konferenz bloggen … und die Apple-Fans in aller Welt an der Veranstaltung teilhaben lassen … hier die wichtigsten Live-Berichterstattungen:

Sobald die Videoaufzeichung des Events als Quicktime-Stream verfügbar ist gibt’s natürlich ein Update ;-)

Das iPhone ist seit mehr als eineinhalb Jahren auf dem Markt – und es unterstützt immer noch kein Flash. Shantanu Narayen, CEO von Adobe, hat am Rande des Weltwirtschaftsforums in Davos bei einem Bloomberg-Interview etwas aus dem Nähkästchen zum Thema “Flash für das iPhone” geplaudert – kurz zusammengefasst: “It’s a hard technical challenge”.
Was ist da los? Warum ist das so schwierig und zeitaufwändig für Adobe & Apple Flash auf das iPhone und den iPod touch zu bringen? Ist das wirklich nur ein technisches Problem?

Genauer betrachtet, finden sich eine ganze Reihe von Gründen, warum die Migration von Flash auf das iPhone ganz und gar kein Zuckerschlecken ist:

Herausforderung: Vollständige Migration und Optimierung
Adobe ist recht clever, wenn sie von 800 Millionen ausgelieferten “Flash enabled devices” sprechen … das bedeutet nämlich nicht, dass sich mit diesen 800 Millionen “Flash enabled” Mobiltelefonen Webseiten mit eingebundenen Flash-Inhalten anzeigen lassen. Diese 800 Millionen Endgeräte sind mit einem speziellen Flash-Player ausgestattet, der ausschließlich speziell entwickelte Flash-Light-Applikationen abspielen kann. Adobe’s Flash Light ist also kein Web-Browser-Plugin wie wir es vom Mac oder dem PC kennen – es ist eine mobile Applikations-Umgebung. Apple ist höchstwahrscheinlich nicht daran interessiert, Flash Light auf das iPhone zu bringen. Vielmehr hat Apple Interesse, den Nutzern eine komplette Unterstützung von Flash im iPhone Safari Web-Browser zu bieten. Das bedeutet, dass eine komplette Übertragung des OS X Flash-Players zum iPhone OS nötig ist – und besonders eine umfassende Optimierung: Flash unter OS X (und auch unter Windows) verbraucht zu viele Ressourcen – und das ist das Letzte, was man mit seinem iPhone erleben möchte: Langsames Surfen auf Webseiten mit integrierten Flash-Inhalten die schnell die Batterie leer saugen. Das Adobe-Flash-Light-Team hat die letzten Jahre damit verbracht, Flash Light an die spezifischen Mobil-Telefon-Plattformen anzupassen und zu optimieren. Eine komplette Migration von Flash auf das iPhone ist da noch um einiges mehr Arbeit!

Herausforderung: Einfügen und Verbinden der Flash-Inhalte mit der iPhone OS Umgebung
Bisher gibt es eine klare Unterscheidung zwischen Web- und Video-Inhalten: Integriert man ein Quicktime-Video in eine Webseite bekommt der iPhone-Nutzer eine “Video-starten”-Schaltflächeauf der Werbseite angezeigt. Klick der Benutzer auf diese Schaltfläche, so öffnet sich das Video in einem separaten MoviePlayerView. Doch wie soll sich ein Flash-Container innerhalb einer Webseite verhalten? Was wünschen sich die Benutzer? Wird es möglich sein, Flash-Views in native iPhone-Appliktionen zu integrieren? Viele Fragen … und eine Menge Arbeit bei den Usability- und Nutzungsseite.

Herausforderung: Konkurrierende Applikationsumgebungen Flash Light und das iPhone OS SDK
Für Flash-Light hat Adobe ein klares und stringentes Geschäftsmodell: Endgerätehersteller oder Mobilfunknetzbetreiber müssen für jede einzelne Installation auf einem Mobiltelefon bezahlen. Und diese Unternehmen bezahlen Adobe, damit sie Zugang zu der kreativen Flash-(Light)-Entwickler-Community und den dazugehörenden Applikationen hat. Wird Apple Adobe dafür bezahlen, die Flash-Unterstützung auf das iPhone zu bringen? Ich persönlich denke nicht!
Apple hat keinerlei Probleme kreative Entwickler für ihr natives iPhone OS SDK zu begeistern und an sich zu binden. Daher machen Flash-Light-Applikationen das iPhone auch nicht attraktiver – möglicherweise ist es sogar kontraproduktiv. Im Bereich der kompletten Flash-Unterstützung hat es Apple geschafft Unternehmen wie Google / Youtube zu überzeugen, dass sie das Video-Angebot nach und nach speziell für Mobiltelefone verfügbar machen – und zwar ohne Flash. Alles in allem hat es Apple geschafft dieses extrem erfolgreiche native Applikations-Ökosystem zu schaffen – mit einer starken und kreativen Entwickler-Community auf der einen Seite und dem hochintegrierten Verkaufskanal iTunes iPhone AppStore auf der anderen.

Das alles macht nochmals deutlich, wieso Shantanu Narayen im Interview betont hatte, ” “(…) the ball right now is in our court (…)”: Adobe ist am Zug – sie müssen Flash für das iPhone voranbringen. Es ist existentiell für das Geschäft von Adobe auf dem iPhone Präsenz zu zeigen … und Apple würde von einer gut integrierten Flash-Unterstützung natürlich auch profitieren … aber Apple verliert nichts, wenn der iPhone-Support niemals kommt.

Tim Pritlove hat sich mit Martin Pittenauer und Dominik Wagner über das iPhone und die native Applikationsentwicklung für das Mobiltelefon unterhalten. Mac-Usern könnten Martin und Dominik von den Coding Monkeys durch ihr erstes Mac OS X Meisterstück bekannt sein: SubEthaEdit, einem kollaborativen Texteditor für den Mac. In 2008 haben die Monkey auch einige iPhone-Applikationen entwickelt – wie Circulator oder Big Clock. Tim, Martin und Dominik realisierten gemeinsam Blinkenlights Stereoscope einer Simulation der Blinkenlights Installation Toronto 2008. Vor dem Hintergrund haben die beiden vieles über die Gemeinsamkeiten und Unterschiede der Programmierung für Mac OS X und für das iPhone OS zu erzählen. Insgesamt eine sehr gelungene Mischung für Interessierte und Experten.

Hier der Link zum Podcast!

Steve Jobs stellt in seiner Keynote ein neues Feature des iPhones – aber auch des iPod touch vor das insbesondere den iPod touch in eine ganz neue Kategorie hebt: Durch die Kooperation mit Skyhook Wireless kann man – insbesondere in Städten mit guter WiFi-Verbreitung – der iPod touch den eigenen Standort ermitteln. Dazu fährt Skyhook durch die Städte und vermisst die vorhandenen WiFi-Hotspots. Anhand der Empfangsstärke deren Beacons errechnet dann Skyhook den aktuellen Standort des Nutzers. Beim iPhone kommt zur Ortsbestimmung noch das altbekannte Verfahren der Funkzellen hinzu. Interessant ist jedoch, dass Apple hier scheinbar nicht mit den einzelnen Mobilfunkbetriebern zusammenarbeitet, sondern die Funkzellenortung in Kooperation mit Google realisiert hat. Wenn ich daran denke wie schwierig die Realisierung von Location Based Services (LBS) bisher in Deutschland gewesen ist … keine schlechte Idee.
Wir können auf alle Fälle gespannt sein, ob mit dem iPhone SDK eine neue Zeit der LBServices eingeleitet wird. Vielleicht stellt Apple in Zusammenarbeit mit Skyhook Wirless sogar den Web-Developern deren Loki SDK zur Verfügung – das würde die LBS-Szene ordentlich umkrempeln ;-)