Gesamtlänge aller Episoden: 6 days 22 hours 1 minute
Subscriptions spalten die Welt der Entwickler – sie werden gehasst und geliebt. Wir erklären, warum man das Thema erst nehmen sollte und es für die meisten Indie Apps der Weg in die Zukunft ist. Außerdem zeigen wir die Möglichkeiten dieser neuen Welt und wie man sie (zeitintensiv) umsetzen kann. Session 2, Samstag, Großer Saal, Macoun 2017
Wir alle wissen: "Premature Optimization is the root of all evil". Hat Knuth gesagt, aber: hat er das wirklich? Und stimmt es eigentlich? Anhand von Beispielen zeige ich, welch verheerende Auswirkungen ungünstige Architekturentscheidungen für die Performance von Software haben können, Entscheidungen die sich am Ende einer Entwicklung nicht oder nur mit großen Schwierigkeiten (z.B. einem Rewrite) ausmerzen lassen. Natürlich zeige ich auch Alternativen auf...
Den meisten Entwicklern fehlt es nicht an Programmiererfahrung, gerade im Gegenteil. Oftmals sind es eher die Hilfsmittel um den Code herum, die verbessert werden sollten. Ich möchte in diesem Vortrag den Fokus auf typische Defizite in der Projektarbeit legen und pragmatische Verbesserungen vorschlagen. Session 4, Samstag, Terrassensaal, Macoun 2017
Die mobile Entwicklung ist gerade erst 10 Jahre alt geworden, jedoch umtriebig wie keine andere. Technologien, die heute noch hochgelobt werden, können morgen schon wieder verschwunden sein. Was sich allerdings beständig hält, ist der Grabenkampf zwischen nativer und cross-plattform Entwicklung, der von den jeweiligen Vertretern schon fast religiös betrieben wird...
Praxistipps und Erfahrungsberichte für Leute, die Software auf mehreren Plattformen liefern müssen, und Code-Dopplung vermeiden wollen, ohne Kompromisse auf der Apple-Seite. Session 1, Samstag, Terassensaal, Macoun 2017
Protokolle wie das NSObject Protokoll wurden bereits Ende Mai 2006 von Apple in eigenen Dokumentationen gepflegt. Mit Swift 2 forciert Apple die Nutzung von Protokollen gegenüber Generics. Dieser Vortrag will zeigen, wie Abstraktion durch Protokolle funktionieren kann und welche Vorteile protokollorientierte Entwicklung hat. Session 2, Samstag, Neuer Saal, Macoun 2017
Du hast mittlerweile den Überblick über alle die verschiedenen Swift JSON Parser verloren? Du musst mehrere Formate (darunter auch eigene Formate) unterstützen und willst dafür möglichst wenig Code schreiben? Dann bist du hier genau richtig. Wir zeigen dir, wie du mit Swift 4 JSON und andere Formate verarbeiten kannst, und dafür sehr viel Code wiederverwenden kannst. Session 3, Sonntag, Terassensaal, Macoun 2017
Wir zeigen anhand von Beispielen und Daten, was in der globalisierten Welt der Software und ihres Verkaufs zu beachten ist, um die Lokalisierung eines Produkts schon bei der Entwicklung zu berücksichtigen – damit eben diese einfach und reibungslos abgewickelt werden kann. Hierbei dreht es sich um technische, soziale und menschliche Faktoren. Wir zeigen anhand von Beispielen, wie banal einfach es eigentlich ist, die typischen Fettnäpfchen schon früh zu umgehen bzw. zu vermeiden...
Die Network Extension API von iOS ist ein mächtiges Werkzeug für Netzwerkoperationen. Dieser Vortrag zeigt, wie man diese spärlich dokumentierte Bibliothek verwenden kann, um eine WLAN-Authentisierung mit verschiedenen Standards in eine App zu bauen. Session 4, Samstag, Großer Saal, Macoun 2017
Viele Entwickler träumen davon sich mit ihrer eigenen App selbständig zu machen. Wirklich davon leben zu können ist jedoch nicht einfach. Der Vortrag zeigt am Beispiel der 2017 veröffentlichten Mac-App Timing, was es bei Launch-Vorbereitung und Marketing von eigenen Apps zu beachten gibt. Session 4, Sonntag, Terassensaal, Macoun 2017