01. Dezember 2010
09.00 - 09.45 Uhr
Keynote:
Eine Bestandsaufnahme: iOS und/vs. Mac OS - wohin entwickeln sich die Apple-Betriebssysteme?
N.N.
Ein Trend war 2010 offensichtlich: Mit dem Erscheinen von iOS 4 verschwimmen die Grenzen zwischen Apples Computer- und Handy-Betriebssystemen zusehends. Im iPhone Software Development Kit (SDK) stehen mehr und mehr Funktionen bereit, die man zuvor nur von klassischen Betriebssystemen kannte, die auf Desktop- oder Laptop-Rechnern liefen. Umgekehrt sind Funktionen aus dem iPhone-Betriebssystem mittlerweile im Mac OS X zu finden - z.B. das CoreLocation Framework. Dieses Verwischen von zuvor streng getrennten Systemen ruft einige Fragen in der Apple-Entwicklergemeinde hervor: Wird es noch ein Mac OS 10.7 geben? Wird das iOS auch auf iMac, Mac Pro und MacBook Einzug halten? Diese Diskussionen wurden durch denstarken Focus auf das iOS auf der letzten WWDC Anfang Juni 2010 in San Francisco noch weiter geschürt. Höchste Zeit hier eine Bestandsaufnahme zu machen. Macht überhaupt noch eine Unterscheidung in Desktop-PCs, Notebooks und mobile Geräte Sinn? Wird es 2011 vielleicht sogar ein Betriebssystem für alle Apple-Devices geben? Der Vortrag klärt aus Entwicklersicht ein Pro und Kontra und versucht den Blick in die Glaskugel des Apple-Universu
Best Practices mit iOS
10.00 - 11.00 Uhr
Migration zu OS4 - Überblick der neuen APIs
Markus Franz | SUCOMO
Das iPhone-Betriebssystem in Version 3 ist mittlerweile auf der Mehrzahl aller iPhones vertreten. Im April hat Apple eine Vorschau auf die kommende Version iPhone OS 4.0 vorgestellt. Die neue Fassung bietet über 1500 neue APIs für Entwickler. Dieser Vortrag zeigt, welche neuen spektakulären Möglichkeiten die Entwickler nutzen können - vom Multitasking bis zum Zugriff auf die Fotogalerie.
11.00 - 11.30 Uhr
Kaffeepause und Besuch der Fachmesse
11.30 - 12.30 Uhr
iPhone/iPad SDK
Ivo Wessel | iCodeCompany
Datenhaltung für iPhone & iPad. Wenn es um Datenhaltung auf einem mobilen Gerät geht, sind vor allem Kompaktheit, Geschwindigkeit und Aktualisierungs-möglichkeiten gefragt. Dieser Vortrag zeigt praxisbewährte Lösungen aus den folgenden Bereichen:
- Umgang mit Core Data und SQLite
- Import/Export von Daten in SQLite
- Online-Aktualisierung von Daten über das Internet
So lassen sich Apps für das iPhone und das iPad entwickeln, die zur Daten-Aktualisierung kein Programm-Update benötigen.
12.30 - 13.30 Uhr
Multithreading in iOS 4
Tammo Freese | freiberuflicher Berater und Softwareentwickler
Zeitintensive Aufgaben dürfen auf dem iPhone/iPad nicht den Haupt-Thread blockieren, sondern müssen im Hintergrund ausgeführt werden. Dieser Vortrag bietet Ihnen einen Überblick über die verschiedenen Möglichkeiten der Ausführung im Hintergrund, die im iOS verwendet werden, wie zum Beispiel asynchrone APIs, Threads und Operation Queues. Den Schwerpunkt des Vortrags bilden die Neuerungen, die iOS 4 im Bereich des Multithreading mitbringt: Blöcke, Grand Central Dispatch und Background Task Completion.
13.30 - 14.30 Uhr
Mittagspause und Besuch der Fachmesse
Tools und Methoden für Profis
14.30 - 15.30 Uhr
Verteilte Versionskontrolle mit Git
Michael Johann | Rails-Experts
Nicht immer kann ein Projekt auf Versionskontrolle verzichten. Dass es nicht immer das zentralisierte Subverion sein muss, wenn ein VCS benötigt wird, zeigt dieser Vortrag. In einer Live-Coding Session anhand eines kleines iPad-Projektes wird gezeigt, wie mit verteilten Repositories und Git gearbeitet wird und wie Branches zum Kinderspiel werden. Damit sind Sie für das nächste Projekt bestens vorbereitet.
15.30 - 16.30 Uhr
Modellgetriebene App-Entwicklung für iPhone und Android
Peter Friese | itemis AG
Auch für die Entwicklung mobiler Anwendungen können Model-Driven Software Development (MDSD) und Domain-Specific Languages (DSLs) genutzt werden, um Programme klarer, einfacher und mit weniger Redundanz zu entwickeln. Am Beispiel etablierter Open-Source Technologien zeige ich in diesem Vortrag, wie sich in Minuten datengetriebene Anwendungen wie Unternehmensdarstellungen oder Konferenz-Apps für die beiden Plattformen aus derselben Programmbeschreibung entwickeln lassen.
16.30 - 17.00 Uhr
Kaffeepause und Besuch der Fachmesse
17.00 - 18.00 Uhr
Datengetriebene iPhone-Anwendungen mit Core Data
Sönke Matz | Senior Consultant
Anwendungen leben von Daten. Core Data ist das Tool der Wahl, um zwischen objektorientierten Modellen und relationaler DB zu „mappen“. Über den grafischen Modelleditor und der API kann der kompl. Lifecycle einer Anwendung plus interessanter Features (z.B. Undo/Redo) abgebildet werden. Vermittelt werden Basisaspekte und eine Live-Demo einer iPhone-Anwendung von der Modellierung bis hin zum Speichern, Laden und Umgang mit den CoreData-Objekten. Zusätzlich werden bekannte Praxisproblemen gelöst.
Ab 18.30 Uhr
Abendveranstaltung: Feierlich wird der Preis für die beste deutsche iPhone App übergeben







































































