Material von 2015 - Großer Saal
Session 1, Samstag
Ortwin Gentz
Entwickeln für die Uhr
Smart Watches und passende Apps dafür sind das neue heiße Ding! Neben der Apple Watch ist auch Pebble mit seiner Uhrenkollektion im Lager der iPhone-User beliebt. Ich zeige die Entwicklung von Apps für Apple Watch und Pebble, sowie deren Gemeinsamkeiten und Unterschiede im Programmiermodell, der App-Architektur und der App-Distribution.
Material laden
Session 2, Samstag
Frank Illenberger, Kai Brüning
Objekte Syncen? Ich kündige!
Heutzutage sollten mobile Anwendungen ihre Daten zwischen allen Anwendern und Geräten synchronisieren. Leider ist dies oft schwerer umzusetzen als man naiv erwarten würde. Wir versuchen zu verstehen, warum dies so ist und erzählen von unseren Abenteuern beim Implementieren einer Syncinglösung für Objektgraphen.
Material laden
Session 3, Samstag
Thomas Wolters
Pimp my App: Core Animation
Animationen sind auf dem iPhone so gewöhnlich wie der Bluescreen unter Windows, wieso nutzen wir sie dann nicht gezielter? In diesem Vortrag werden wir die Userexperience einer App pimpen: Layout, Präsentation und Transitions werden live überarbeitet.
Material laden
Session 4, Samstag
Clemens Wagner
Auto-Layout – The Hall of Frame
Apple hat in OS X 10.7 bzw. iOS 6 Auto-Layout als Nachfolger für Auto-Sizing eingeführt. Es ist einerseits weitaus mächtiger als sein Vorgänger aber andererseits lauern leider auch einige Fallstricke bei der Verwendung. OS X 10.11 und iOS 9 bieten jedoch eine Reihe interessanter Neuerungen für eine wesentlich leichtere Verwendung.
Material laden
Session 1, Sonntag
Alex von Below
Ich glotz TV
Am ganz praktischen Beispiel werden die Technologien und Herausforderungen des neuen Apple TV, tvOS und TVMLKit vorgestellt. Neben ganz praktischen Tips zur Entwicklung und Information zur neuen Architektur entsteht in dieser Session eine "50 Shades of Grey" App.
Session 2, Sonntag
Stefan Wehr
Funktionale Swift-Programmierung
Swift ist Apples neue Programmiersprache für iOS und Mac OSX. Das Design von Swift ist stark durch Konzepte der funktionalen Programmierung geprägt. Dieser Vortrag erklärt anhand von Beispiel-Code in Swift die Idee hinter funktionaler Programmierung und zeigt, welche Vorteile sich damit für die tägliche Entwicklungsarbeit bieten.
Material laden
Session 3, Sonntag
Vidu Pirathaparajah
Modulares Design mit StackViews
In der iOS-Welt verändern wir das Design unserer Apps häufig. Wir nutzen neue technischen Möglichkeiten, adaptieren neue Designsprachen und unterstützen neue Geräteklassen. Dieser Vortrag stellt ein System vor, welches auf diese Art Veränderungen optimiert ist und den Koordinationssaufwand (PO, Designer & Entwickler) erheblich reduziert.
Material laden
Session 4, Sonntag
Marco Köppel, Marius Bulla
Wir sind die Prototypen
Prototypen helfen ohne großen Aufwand technische Herausforderungen sowie UI/UX Optionen zu verstehen und Lösungsansätze zu evaluieren. Wir erzählen von unseren Methoden und Erfahrungen und zeigen ein paar Beispiele, mit denen man sogar Awards abräumen kann.
Material laden
Material von 2015 - Terrassensaal
Session 1, Samstag
Benedikt Terhechte
Swift Reflection für Value Types
Eine Einführung in Swift Reflection anhand eines praktischen Beispiels zur Konvertierung von Value Types nach NSManagedObject. Ziel ist ein besseres Verständnis der Swift Reflection Fähigkeiten, deren Grenzen und Nutzungsmöglichkeiten für praktische Problemstellungen. Dazu kommen Protokolle, Typen, und Pattern Matching Einblicke.
Material laden
Session 2, Samstag
Nikolaj Schumacher
Schwere Typen
Beim Umstieg von Objective-C auf Swift wechselt man von "manchmal statisch" zu "gnadenlos typisiert". Dabei kommt man sich schnell verloren vor. Damit man sich wieder zurecht findet, soll dieser Vortrag euch einen Überblick über das recht komplexe Typsystem von Swift liefern.
Material laden
Session 3, Samstag
Claus Höfele
Mit WatchKit Apps entwickeln
Anhand von Beispielen diskutiert dieser Vortrag praktisch anwendbare Techniken um Apps mit WatchKit zu erstellen und diese mit vorhandenen iOS Apps zu kombinieren.
Material laden
Session 4, Samstag
Klaus M. Rodewig
Schlüssel zum Glück
Du möchtest in Deiner App Daten verschlüsseln, weisst aber nichtg wie? Du benutzt bereits die Kryptofunktionen von iOS und OS X, hast aber keine Ahnung, ob Du es richtig machst? Dieser Vortrag zeigt Dir, ob Du auf dem Holzweg bist oder nicht. Und wenn ja, wie Du wieder runterkommst.
Material laden
Session 1, Sonntag
Andy Abgottspon
Datenvisualisierung auf iOS
D3 ist eine der meistgenutzten Javascript-Libraries zur Veranschaulichung von Daten. Seit iOS 8 bietet WKWebView nun die Möglichkeit, webbasierte Inhalte mit verbesserter Performance darzustellen. Der Talk gibt eine Übersicht über diese mächtige Library und erklärt, was es beim Zusammenspiel mit iOS in der Praxis zu beachten gilt.
Material laden
Session 2, Sonntag
Clemens Wagner
Webviewvariationen
Auf der Basis von Webviews lassen sich bestehende Webseiten in eine App einbinden oder komplexe Inhalte relativ leicht umsetzen. Apple bietet unter Cocoa Touch inzwischen drei unterschiedliche Wege für die Anzeige von HTML-Seiten an, die unterschiedliche Anwendungsfälle abdecken. Wir schauen uns die verschiedenen Möglichkeiten genauer an.
Material laden
Session 3, Sonntag
Matthias Krauß
Cardboard für iOS
VR boomt. Brillen wie Oculus Rift machen 3D-Welten erschwinglicher, aber es geht noch günstiger: Google Cardboard ist ein Pappkarton, der Handys zu 3D-Displays macht - auch mit iOS erstaunlich gut, wenn man die Regeln beachtet. Der Vortrag zeigt die Prinzipien stereoskopischer 3D-Grafik auf die harte Tour: Von Hand, ohne Tools wie Unity.
Material laden
Session 4, Sonntag
Rolf Wöhrmann
Interaktive iOS Audio Entwicklung
Besprochen wird anhand von Code Beispielen die Anforderungen von interaktiven Realtime Audio Apps an die derzeitigen CoreAudio APIs; das Zusammenspiel von Apps durch iOS Technologien wie BackgroundAudio, Virtual CoreMIDI, Inter-App Audio & AudioBus; sowie die Neuerungen von iOS 9 mit Inter-Device Audio, AU Extensions und Multi-Tasking.
Material laden
Material von 2015 - Kleiner Saal
Session 1, Samstag
Peter Kämpf, Maik Borkenstein
Handerkennung mit dem SMARTup
Es wird ein Stift für Tastfelder vorgestellt, dessen Eingabe von der eines Fingers oder einer Hand unterschieden werden kann, ohne daß es eine Kommunikation zwischen iPad und Stift gibt. Nach der Einführung in die kapazitiven Berührungserkennung werden die Funktionsweise erklärt und bei der Entwicklung gemachten Erfahrungen diskutiert.
Material laden
Session 2, Samstag
Friedrich Gräter
Geschichten aus der Shoebox
Egal ob Mail, Photos oder Xcode: Viele Anwendungen organisieren Dokumente in Bibliotheken und Projekten. Doch was simpel nach Dateiverwaltung klingt und sich unscheinbar "Shoeboxing" nennt bietet zahlreiche Fallstricke: Ein Vortrag zu Erfahrungen mit asynchroner Programmierung unter Cocoa an einem ganz realen Problem.
Material laden
Session 3, Samstag
Philip Schneider
Open Streetmap und MapKit
Jeder App-Entwickler kommt irgendwann mal an den Punkt, an dem die von Apple zur Verfügung gestellten Features und Frameworks nicht mehr den Ansprüchen an das Projekt erfüllen. Gerne bedienen sich Entwickler in einem solchen einer Open Source Lösung. Im Falle von MapKit fällt schnell die Wahl auf das OpenStreetMap Projekt.
Material laden
Session 4, Samstag
Martin Winter
Unicode visuell und praktisch
Der erste Teil führt grundlegende Unicode-Konzepte anhand klar verständlicher Visualisierungen ein. Danach werden Vor- und Nachteile in der praktischen Anwendung besprochen, einschließlicher vieler Codebeispiele in Objective-C und Swift. Der Zuhörer soll sich motiviert fühlen, Unicode trotz aller Macken nutzbringend einzusetzen.
Material laden
Session 1, Sonntag
Friedrich Markgraf
Xcode erweitern
Wir entwickeln ein Xcode-Plugins von Anfang an bis zum Release und lernen dabei Xcode "von innen" kennen. Dabei kommen ObjC-Runtime und Tools wie Class-Dump, F-Script, Hopper Disassembler und Debugger zum Einsatz. Auch und gerade für Entwickler mittlerer Erfahrung geeignet. Es ist einfacher als man denkt! ObjC only.
Material laden
Session 2, Sonntag
Charlie Cowan
Topcoder
Topcoder is a global community of designers and developers competing to build software for real world clients. Find out how being a member can help you to learn new skills like Swift, or how you can use the community to extend your own iOS team. Check out the Macoun Topcoder challenge with $1,800 of prizes