Vom 11. bis 15. Juni findet in San Francisco die alljährliche Apple-Entwicklerkonferenz (WWDC, Worldwide Developers Conference) statt. Nach Angaben von Apple wird die WWDC in diesem Jahr um 19:00 Uhr MESZ (10:00 Uhr Ortszeit) mit einer Keynote eröffnet. Es wird erwartet, daß die Eröffnungskeynote von Apple CEO Tim Cook und weiteren Mitgliedern des Apple-Managements gehalten wird. Es wird erwartet, daß Apple auf der diesjährigen WWDC neue MacBook Pro-Modelle vorstellen wird – wie jedes Jahr wird in der Presse auch über weitere Hardware-Neuheiten spekuliert. Apple hat nun auch einen vorläufigen Terminkalender veröffentlicht, der im Internet und über eine eigens für die WWDC entwickelte iOS-App auf dem iPad und iPhone abgerufen werden kann. Welche Themen Apple im Einzelnen auf der WWDC vorgesehen hat, erläutern wir in diesem Artikel.

Einführung in die Programmierung von (Mac) OS X und iOS
Auf der diesjährigen WWDC zeigt Apple den Entwicklern, wie man Anwendungen (Apps) unter OS X und iOS programmiert und optimiert. Themengebiete sind unter anderem die Entwicklung optimierter Benutzeroberflächen, mehrsprachige Anwendungen, Schnittstellen zu anderen Betriebssystemen und Datenbanken und zahlreiche Tipps für den Umgang mit Frameworks wie Cocoa, UIKit oder Core Data. In zahlreichen Seminaren wird die Entwicklung von Apps für OS X 10.8 Mountain Lion ausführlich erläutert. Dabei steht außerdem im Vordergrund, Anwendungen effizient zu entwickeln und dabei zeitsparend zu arbeiten.
App Services – Dienste für OS X- und iOS-Apps
Mit den Sessions für App Services zeigt Apple auf der WWDC 2012, wie Anwendungen in andere Dienste wie iCloud, Twitter, Kalender, Adressbuch oder auch den Kartendienst eingebunden werden können. Diese Dienste ermöglichen eine nahtlose Integration entwickelter Anwendungen in andere Dienste, so daß beispielsweise SMS-Nachrichten direkt aus einer App versendet werden können. Zu den App Services Sessions gehören auch Einführungen in Schnittstellen zu iTunes für In-App-Käufe.
Xcode Entwicklungswerkzeuge
Auf zahlreichen Sessions erläutert Apple die Funktionsweise der Xcode Entwicklungswerkzeuge für OS X und iOS. Dabei stellt Apple den gesamten Weg von der Entwicklung eigener Anwendungen über den Apple Prüfprozess zur Aufnahme von Apps in den App Store bis zur Veröffentlichung der neuen Anwendung im App Store vor. Apple erläutert, wie mit Xcode hochperformante Anwendungen entwickelt werden können, wie das Debugging von Anwendungen vereinfacht werden kann und wie der Workflow innerhalb der Xcode Entwicklungswerkzeuge optimiert werden kann. Neben Xcode erläutert Apple in diesen Sessions auch die Funktionsweise von iTunes Connect.
Grafik und Media mit OS X und iOS
In gesonderten Sessions behandelt Apple den Themenbereich Grafik und Multimedia unter OS X und iOS wie Rich Media-Bücher, Spiele und interaktive Anwendungen. Apple geht an dieser Stelle vor allem auf die Themen AirPlay, iBooks und Frameworks wie OpenGL, OpenCL, OpenGL ES, GL-Kit, Scene Kit, Core Animation, Core Graphics und Core Image ein. Dabei erläutert Apple Grafik-Tools und -APIs, Streaming von Videoinhalten, die Entwicklung von performance-orientierten Spielen und den Umgang mit dem Apple Game Center.
Safari und WebKit
In eigens für dieses Thema konzipierten Seminaren stellt Apple den hauseigenen Browser Safari und das zugehörige WebKit vor. Dabei erläutert Apple, wie für Safari optimierte Websites unter Verwendung von HTML, CSS und JavaScript erstellt werden können. Apple stellt in diesen Sessions Webtechnologien und Schnittstellen vor, mit denen interaktive Websites mit Videos und anderen medialen Inhalten optimal entwickelt werden können. Dabei zeigt Apple die Bedienung der Web-Entwicklertools anhand von praktischen Beispielen auf. Apple zeigt außerdem, wie native Safari-Erweiterungen (Plugins) mit den Web-Entwicklungswerkzeugen erstellt werden können.
Der UNIX-Kern in OS X Mountain Lion und iOS
In speziellen Sessions über die Benutzung von Low-Level-Frameworks zeigt Apple, wie die Technologien des UNIX-Kerns von OS X Mountain Lion und iOS genutzt werden können. Neben Sessions für die Entwicklung von Gerätetreibern für OS X und iOS werden Methoden gezeigt, wie mit Fehleranalyse oder Netzwerkproblemen umgegangen werden sollte. Apple informiert an dieser Stelle über detaillierte technische Informationen über externes Zubehör, lokale und Netzwerk-Dateisysteme, die Kommunikation zwischen Prozessen, Power-Management, Gerätetreiber und Kernel-Themen. Apple hält das Verständnis, wann und wie Low-Level-Frameworks genutzt werden sollten für wesentlich, um die bestmögliche Leistung, Akkulaufzeit und Stabilität einer Anwendung zu erreichen.
Ähnliche Beiträge:
- Windows 8 automatisch auf dem Mac mit Parallels Desktop. Am heutigen Dienstag hat Parallels bekanntgegeben, ein Update für die Virtualisierungssoftware Parallels Desktop 7 veröffentlicht zu haben. Wie das IT-Newsportal Golem in einem aktuellen Artikel berichtet, läßt sich mit der neuen Version nun programmgesteuert die Windows 8 Consumer Preview unter...
- Keynote zur Apple WWDC 2011: Mac OS X 10.7 Lion, iOS 5, iCloud. Am gestrigen Montag fand die diesjährige und mit Spannung erwartete Keynote der Worldwide Developers Conference von Apple in San Francisco statt. Wie Apple in diesem Jahr bereits im Vorfeld angekündigt hat, wurde die Keynote von Steve Jobs persönlich eröffnet. Vorab:...
- OS X 10.8 Mountain Lion, iTV, iOS – wo steuert Apple 2012 hin? Der von vielen Menschen zunächst befürchtete “Aktiencrash” Apples nach dem Tod von Steve Jobs ist ausgeblieben. Das Gegenteil ist der Fall, denn Apples Aktien haben vor Kurzem sogar die Schallmauer von 500 US-Dollar pro Aktie durchbrochen. Tim Cook, so scheint...





