Unicode

Unicode visuell und praktisch (Macoun, Frankfurt/Germany, 2015): 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. Video and Slides are forthcoming.

Practical Unicode (NSConference 7, Leicester/UK, 2015): In this talk, I present lessons learned about Unicode while helping to develop a scientific software that deals with sometimes hundreds or thousands of text documents in many languages. Using easily comprehensible visualisations, I first give a brief introduction to core Unicode concepts. These concepts will then be discussed and evaluated in the context of their practical application. → Video

Bézier Paths

Bézier-Pfade: Theorie und Praxis (Macoun, Frankfurt/Germany, 2014): In diesem Vortrag werden zunächst die mathematischen bzw. geometrischen Grundlagen von Bézier-Pfaden beschrieben und visualisiert. Es folgt ein Überblick der auf OS X und iOS verfügbaren relevanten APIs mit Codebeispielen. Neben Tips und Tricks wird schließlich noch ein anspruchsvolles Praxisbeispiel gezeigt. → Video, → Slides

Ahead of the curve: Understanding Bézier paths (NSConference 6, Leicester/UK, 2014): I talk about the maths of Bézier paths and then show some practical examples (including how to draw randomized but natural-looking roads and rivers on a fictitious map) and API use. → Video

Core Text

The Joys and Perils of Typography in Cocoa (ObjCGN, Cologne/Germany, 2012): Typography has always been an issue close to Apple’s heart. In this talk, a brief overview of typographic concepts and available text technologies on OS X and iOS will be given, with a more in-depth look at Core Text. Besides fundamentals of programming a C-based Apple-API and the principles of the framework (including an important CTFramesetter workaround), an example of a high-level wrapper architecture for easier typesetting will be examined. Finally, new light-weight alternatives to Core Text, which are introduced in iOS 6, will be presented. → Video

Interface Builder Storyboards

Storyboards – Eine Fallstudie (Macoun, Frankfurt/Germany, 2012): Seit iOS 5 gibt es mit Storyboards eine erweiterte Möglichkeit, Benutzeroberflächen und Interaktionen in Xcode visuell zu definieren. Viele Entwickler schrecken aber noch vor dem Einsatz in der Praxis zurück. Dieser Vortrag gibt anhand eines konkreten Kundenprojekts eine praktische Einführung in das Thema und zeigt Vor- und Nachteile auf. → Video, → Slides

A Case Study in Storyboards (NSConference 4, Reading/UK, 2012): I have used Storyboards in a mid-sized iOS project shortly after they were introduced and thus gained lots of practical experience with them. Besides an introduction to Storyboard concepts, there will be several brief live demos showing their practical benefits. I will also list pros and cons of Storyboards and give an overview of new features introduced in iOS 6. → Video