Macoun Konferenz HD Archiv
169 Episoden
50 Minuten
Unit-Testing - ein rotes Tuch für viele Entwickler. Hand aufs Herz: Wer setzt +0100 in seiner täglichen Arbeit ein? Wir geben einen Einstieg in die Materie, zeigen wo und wie Tests sinnvoll sind, grenzen von Continuous Integration ab und zeigen so Einsteigern und Totalverweigerern, was Unit-Tests überhaupt sind und wie gutes Testing geht. Session 2, Sonntag, Großer Saal, Macoun 2013
56 Minuten
Entwicklung von (Programmier-)Sprachen gilt als kompliziert und aufwendig. Mit modernen Tools für die Entwicklung von domänenspezifischen Sprachen ist es kinderleicht. Der Vortrag zeigt, wie ein iOS-Gerät zum Editor für eigene Sprachen wird, die für die Code-Generierung und native Cross-Platform-Entwicklung genutzt werden können. Session 1, Samstag, Terrassensaal, Macoun 2013
1 Stunde 5 Minuten
Die App der Börse Frankfurt 3.0 wurde komplett neu entwickelt, um die hohen Anforderungen des Kunden zu erfüllen. Technisch ist die App ein komplexes Client/Server-System. Wir stellen die Architektur im Groben und einzelne (wiederbenutzbare) Lösungen im Detail vor. Session 1, Samstag, Kleiner Saal, Macoun 2013
1 Stunde 3 Minuten
Dieser Vortrag zeigt, wie man sich durch einen Build-Tester-Mac daran hindert, sich selbst in den Fuß zu schießen, und sicherstellt, dass Alles für einen Build Notwendige auch garantiert in der Versionskontrolle angekommen ist. Dies wird anhand der zwei populärsten Tools, Jenkins und Xcode Server, demonstriert, und die Vor- und Nachteile beider Systeme beleuchtet. Session 4, Samstag, Terrassensaal, Macoun 2013
1 Stunde 4 Minuten
Cocoapods ist ein System zum Organisieren von Bibliotheksabhängigkeiten bestehend aus einem großen Komponentenverzeichnis und einem Komandozeilentool zur Installation der Komponenten. In diesem Vortrag wollen wir das System vorstellen, Vor- und Nachteile diskutieren und den Zuhörern ermöglichen zu entscheiden, wo sich der Einsatz lohnt. Session 1, Sonntag, Kleiner Saal, Macoun 2013
1 Stunde 14 Minuten
Es soll gezeigt werden, wie man für entfernte Objekte lokale Proxys schreibt. Hierdurch erhält der Zuhörer die Möglichkeit, Objekte in einem Netzwerk zu verteilen oder zu zentralisieren. Als Beispiel dient der Dienst Objective-Cloud. Session 4, Sonntag, Großer Saal, Macoun 2013
51 Minuten
Ein häufiges Problem bei der Entwicklung von iOS Apps sind zu große, schwer pflegbare View Controller. Ich stelle einfach anwendbare Techniken vor, um View Controller pflegeleicht und einfach testbar zu machen. Zusätzlich kann dabei viel Quellcode in wiederverwendbare Komponenten extrahiert werden. Session 3, Samstag, Kleiner Saal, Macoun 2013
59 Minuten
Nach wie vor zögern viele Entwickler ihre Apps mit iCloud-Unterstützung auszustatten. Gibt es Grund dazu? Wer weiß schon genau, wie das ganze funktioniert? Dieser Vortrag versucht einen tiefgründigen Einblick ins Getriebe. Wir untersuchen Probleme, Lösungen und esoterische Methoden. Eine Tuchfühlung auf dem Weg zur Versöhnung. Session 3, Sonntag, Großer Saal, Macoun 2013
1 Stunde 8 Minuten
Die Open-Source NoSQL-Datenbank Apache CouchDB verfolgt die innovativen Ansätze: „Halte die Daten dort, wo sie benötigt werden“ und „localhost hat immer noch die geringste Netzwerklatenzzeit“. Der Vortrag stellt zunächst die NoSQL-Datenbank vor und zeigt, wie sich diese in offline-fähigen iOS Anwendungen optimal einbinden lässt. Session 4, Sonntag, Terrassensaal, Macoun 2013
48 Minuten
Der Vortrag zeigt anhand eines Beispielprojekts für iOS, wie man die Fähigkeiten von Core Animation relativ einfach nutzen kann und seine Views mit eigenen, benutzerdefinierten Animationen versieht. Viele nützliche Tipps und notwendiges Grundlagenwissen zu Layern und Animationen runden den Vortrag ab. Session 2, Samstag, Großer Saal, Macoun 2013
57 Minuten
Der Einstieg in MapKit ist einfach, doch wer viele Markierungen anzeigen will stößt schon bald an die Grenzen des Machbaren. Der Vortrag zeigt am Beispiel der quelloffenen iPhone App „Stolpersteine“, wie man mehrere Tausend Markierungen auf einem MKMapView flüssig anzeigen kann. Session 1, Sonntag, Terrassensaal, Macoun 2013
1 Stunde 1 Minute
In diesem Vortrag wird gezeigt, wie man unter iOS mit Hilfe einer leichtgewichtigen API sicher per WLAN mit einem FlyPort-Modul in Kontakt treten kann um einen Roboter auf der Bühne per iPhone steuern zu können. Technisch wird hierbei auf die Programmierung mit TCP und UDP Sockets sowie Verfahren zur Indoor Positionierung eingegangen. Session 1, Samstag, Großer Saal, Macoun 2013
1 Stunde 9 Minuten
Zuerst fragen wir uns: Was ist Testabdeckung und wie kann man es messen (mit und ohne Jenkins CI-Server). Dann diskutieren wir, wann hohe Testabdeckung generell eine gute Strategie ist. Und zum Schluss werden Taktiken (Beispiele) verraten, wie man so hohe Testabdeckung anpeilen kann. Session 2, Samstag, Kleiner Saal, Macoun 2013
52 Minuten
Diese Session soll die Grundlagen der Transport Layer Security im Allgemeinen und NSURLConnection im besonderen auffrischen, und fortgeschrittene Techniken bei der Verwendung von NSURLConnection zeigen Dazu werden mögliche Fehler und ihre Folgen durch einen live Man-In-The-Middle Attack verdeutlicht. Session 3, Samstag, Großer Saal, Macoun 2013
58 Minuten
Seit Mehrkernprozessoren zum Standard geworden sind, ist Parallele Programmierung ein wichtiges Thema. Es ist aber auch ein inhärent komplexes Thema mit vielen Stolperfallen. Dieser Vortrag wird Apples moderne concurrency APIs vor dem Hintergrund API-unabhängiger Probleme betrachten und Empfehlungen für häufige Nutzungsszenarien geben. Session 2, Samstag, Terrassensaal, Macoun 2013