
App-Entwicklung für iOS mit Swift – Neu in Swift 3 – Neue ValueTypes im Foundation Framework (SE-0069)
25.02.2017 in Swift von Jan-BrinkmannEs gibt nun neue Value-Types im Foundation Framework, die vorab einfach als Referenz hinterlegt werden.

App-Entwicklung für iOS mit Swift – Neu in Swift 3 – Kein NS-Prefix für Klassen im Foundation Framework (SE-0086)
25.02.2017 in Swift von Jan-BrinkmannDie Klassen im Foundation Framework werden nun ohne den NS-Prefix importiert. Auch dies wirkt sich auf viele bestehende Projekte aus.

App-Entwicklung für iOS mit Swift – Neu in Swift 3 – C-Funktionen als Member importieren (SE-0044)
25.02.2017 in Swift von Jan-BrinkmannDie Änderung SE-0044 ist eine tolle Erweiterung, da nun C-Funktionen mit einem objektorientierten Ansatz importiert werden.

App-Entwicklung für iOS mit Swift – Neu in Swift 3 – Übersetzung von Objective-C-APIs in Swift (SE-0005)
20.02.2017 in Swift von Jan-BrinkmannAußerdem werden die neuen Regeln auch auf importierte Objective-C-Methoden und -Klassen angewandt. Das bedeutet, die Guidelines werden auf das gesamte CocoaTouch-Framework übertragen.

App-Entwicklung für iOS mit Swift – Neu in Swift 3 – Design-Guidelines auf Standardbibliothek anwenden (SE-0006)
19.02.2017 in Swift von Jan-BrinkmannDie neuen Guidelines sind nicht nur sehr nett und eine Daumenregel – sie wurden bspw. auch auf das Foundation Framework angewandt. Das hat weitreichende Auswirkungen auf bisherige Swift-Projekte.

App-Entwicklung für iOS mit Swift – Neu in Swift 3 – API-Design-Guidelines (SE-0023)
19.02.2017 in Swift von Jan-BrinkmannEs gibt außerdem nun API-Design-Guidelines, die weitreichende Folgen haben. In dieser Lektion lernst du sehr wichtige Richtlinien kennen.

App-Entwicklung für iOS mit Swift – Neu in Swift 3 – Label für ersten Parameter angeben (SE-0046)
19.02.2017 in Swift von Jan-BrinkmannDer Aufruf von Methoden wird ebenfalls konsistenter. Auch für das erste Argument muss nun das Label angegeben werden, wenn dies nicht explizit mit einer Wildcard unterbunden wird.

App-Entwicklung für iOS mit Swift – Neu in Swift 3 – Keine C-Style For-Schleife mehr (SE-0007)
19.02.2017 in Swift von Jan-BrinkmannKein großer Verlust hingegen ist die C-Style For-Schleife. Der dreiteilige Schleifenkopf kann mit der For-in-Schleife und dem Range-Operator sehr elegant ersetzt werden.

App-Entwicklung für iOS mit Swift – Neu in Swift 3 – Inkrement und Dekrement fallen weg (SE-0004)
19.02.2017 in Swift von Jan-BrinkmannKontrovers diskutiert und am Ende doch entfernt: Die Operatoren „++“ (Inkrement) und „--“ (Dekrement) sind ab Swift 3 nicht mehr verfügbar.

App-Entwicklung für iOS mit Swift – 23.1 Swift 2.2
04.02.2017 in Swift von Jan-BrinkmannLerne die wichtigsten Änderungen in Swift 2.2 kennen. Speziell diese drei begegnen dir im Alltag häufiger: die neue Selector-Syntax, das Inkrementieren und Dekrementieren ohne ++/— und die C-Style For-Loops.

App-Entwicklung für iOS mit Swift – 22.9 HandOff-Demo
04.02.2017 in Swift von Jan-BrinkmannEine Demonstration der fertigen HandOff-Logik.

App-Entwicklung für iOS mit Swift – 22.8 HandOff implementieren
04.02.2017 in Swift von Jan-BrinkmannDie Logik für direkte Verweise ist auch beim HandOff zwischen Geräten nutzbar. Deshalb wird auch dies noch implementiert.

App-Entwicklung für iOS mit Swift – 22.7 Index löschen
04.02.2017 in Swift von Jan-BrinkmannDer Index muss zusätzlich gepflegt werden. Wie das geht, lernst du in diesem Video.

App-Entwicklung für iOS mit Swift – 22.6 Direkter Verweis auf gefundene Inhalte
04.02.2017 in Swift von Jan-BrinkmannWenn Kurse gefunden werden, öffnet sich zunächst nur die App. Die direkte Verlinkung der Inhalte wird in diesem Schritt umgesetzt.

App-Entwicklung für iOS mit Swift – 22.5 Indizierung der Kurse
04.02.2017 in Swift von Jan-BrinkmannDie Kurse werden für die Spotlight-Suche aufbereitet und indiziert.

App-Entwicklung für iOS mit Swift – 22.4 Eine Detailansicht
04.02.2017 in Swift von Jan-BrinkmannDie Detailansicht für Kurse wird in einer separaten View vorbereitet.

App-Entwicklung für iOS mit Swift – 22.3 Die Kurse auflisten
04.02.2017 in Swift von Jan-BrinkmannVorhandene Kurse werden aufgelistet. Die notwendige Logik wird hier erzeugt.

App-Entwicklung für iOS mit Swift – 22.2 Das Projekt und das Storyboard einrichten
04.02.2017 in Swift von Jan-BrinkmannBereite das Projekt und das Interface im ersten Schritt vor.

App-Entwicklung für iOS mit Swift – 22.1 Ziel dieser Sektion: die KursDB
04.02.2017 in Swift von Jan-BrinkmannZunächst eine Demonstration der fertigen KursDB-App.

App-Entwicklung für iOS mit Swift – 21.18 PullToRefresh implementieren
28.01.2017 in Swift von Jan-BrinkmannMit Pull-To-Refresh wird der Stream aktualisiert. Lerne diese Technik zu implementieren.

App-Entwicklung für iOS mit Swift – 21.17 ActivityIndicator, wenn Daten geladen werden
28.01.2017 in Swift von Jan-BrinkmannDie Prozesse im Hintergrund werden mit einem Activity-Indicator angedeutet.

App-Entwicklung für iOS mit Swift – 21.16 Bilder herunterladen
28.01.2017 in Swift von Jan-BrinkmannDie Bilder müssen aus der Cloud ebenfalls abgerufen werden. Lerne, wie das funktioniert.

App-Entwicklung für iOS mit Swift – 21.15 Stream herunterladen und in Tabelle darstellen
28.01.2017 in Swift von Jan-BrinkmannHier wird der Stream heruntergeladen und in einer Tabelle dargestellt.

App-Entwicklung für iOS mit Swift – 21.14 Ein Data und ein Resource-Model
28.01.2017 in Swift von Jan-BrinkmannErzeuge ein Data- und Resource-Model, um die Daten in der App zu repräsentieren.

App-Entwicklung für iOS mit Swift – 21.13 Bilder hochladen
28.01.2017 in Swift von Jan-BrinkmannDie Bilder werden nun als CKAsset in der Cloud abgelegt.

App-Entwicklung für iOS mit Swift – 21.12 Den Record vorbereiten
28.01.2017 in Swift von Jan-BrinkmannFür jedes Bild wird ein eigener CKRecord in der Cloud angelegt. Die Logik wird nun hinzugefügt.

App-Entwicklung für iOS mit Swift – 21.11 Das Bild lokal speichern
28.01.2017 in Swift von Jan-BrinkmannDie aufgenommenen Bilder müssen noch gespeichert werden. Hier lernst du, wie das funktioniert.

App-Entwicklung für iOS mit Swift – 21.10 Mit Kamera und Fotobibliothek arbeiten
28.01.2017 in Swift von Jan-BrinkmannLerne, wie Fotos aufgenommen werden oder vorhandene Bilder aus der Bibliothek ausgewählt werden.

App-Entwicklung für iOS mit Swift – 21.9 TabBarController hinzufügen
28.01.2017 in Swift von Jan-BrinkmannEin TabBarController ist in dieser App die zentrale Navigation. Lerne die Implementation kennen.

App-Entwicklung für iOS mit Swift – 21.8 Icons herunterladen und vorbereiten
28.01.2017 in Swift von Jan-BrinkmannIcons werden heruntergeladen und für die spätere Verwendung vorbereitet.

App-Entwicklung für iOS mit Swift – 21.7 Nickname in den NSUserDefaults speichern
28.01.2017 in Swift von Jan-BrinkmannDer Nickname wird in den NSUserDefaults gespeichert.

App-Entwicklung für iOS mit Swift – 21.6 Controller für Abfrage des Benutzernamens
28.01.2017 in Swift von Jan-BrinkmannZunächst ist ein Benutzername unbedingt notwendig. Die erzwungene Abfrage wird hier implementiert.

App-Entwicklung für iOS mit Swift – 21.5 Das CloudKit-Dashboard kennenlernen
28.01.2017 in Swift von Jan-BrinkmannApple stellt zur Verwaltung ein eigenes Dashboard bereit. Hier lernst du die wichtigsten Elemente kennen.

App-Entwicklung für iOS mit Swift – 21.4 Projekt einrichten und CloudKit aktivieren
28.01.2017 in Swift von Jan-BrinkmannDas Projekt wird eingerichtet und CloudKit wird aktiviert.

App-Entwicklung für iOS mit Swift – 21.3 Ziel dieser Sektion: Demo von Cloudgram
28.01.2017 in Swift von Jan-BrinkmannLerne in dieser Sektion die zu erstellende App kennen: Cloudgram.

App-Entwicklung für iOS mit Swift – 21.2 Records, References, Assets und Queries
28.01.2017 in Swift von Jan-BrinkmannNeben Containern und Datenbanken gibt es noch weitere Begriffe, die du kennen musst. Hier lernst du sie kennen.

App-Entwicklung für iOS mit Swift – 21.1 Einführung: Container und Datenbanken
28.01.2017 in Swift von Jan-BrinkmannBevor du mit CloudKit arbeitest, musst du die wichtigen Begriffe und die Struktur kennen. Lerne sie hier kennen.

App-Entwicklung für iOS mit Swift – 20.8 Musterlösung
28.01.2017 in Swift von Jan-BrinkmannEine mögliche Lösung der Premium-Rezepte-Einkäufe.

App-Entwicklung für iOS mit Swift – 20.7 Übungsaufgabe
28.01.2017 in Swift von Jan-BrinkmannDie Übungsaufgabe der Premium-Rezepte-App.

App-Entwicklung für iOS mit Swift – 20.6 Gekaufte Inhalte aktivieren und Einkäufe speichern
28.01.2017 in Swift von Jan-BrinkmannDie gekauften Inhalte müssen in der App zur Verfügung gestellt werden.

App-Entwicklung für iOS mit Swift – 20.5 In-App-Einkäufe implementieren
28.01.2017 in Swift von Jan-BrinkmannDie eigentliche In-App-Transaktion wird nun implementiert.

App-Entwicklung für iOS mit Swift – 20.4 Verfügbare In-App-Produkte anzeigen
28.01.2017 in Swift von Jan-BrinkmannDer Abruf der verfügbaren In-App-Einkäufe aus dem App-Store erfolgt hier.

App-Entwicklung für iOS mit Swift – 20.3 Inhalte der App hinterlegen
28.01.2017 in Swift von Jan-BrinkmannDie Inhalte der App werden nun hinterlegt.

App-Entwicklung für iOS mit Swift – 20.2 In-App-Einkäufe vorbereiten
28.01.2017 in Swift von Jan-BrinkmannDie In-App-Einkäufe müssen vorbereitet werden. Hier lernst du, wie das geht.

App-Entwicklung für iOS mit Swift – 20.1 Ziel dieser Sektion: die Premium-Rezepte
28.01.2017 in Swift von Jan-BrinkmannLerne die Zielsetzung dieser Sektion kennen: die fertige Premium-Rezepte-App in einer Demonstration.

App-Entwicklung für iOS mit Swift – 19.10 Musterlösung
21.01.2017 in Swift von Jan-BrinkmannEine mögliche Musterlösung zur Live-Ergebnisse-Aufgabe.

App-Entwicklung für iOS mit Swift – 19.9 Übungsaufgabe
21.01.2017 in Swift von Jan-BrinkmannEine Übungsaufgabe für die Live-Ergebnisse-App.

App-Entwicklung für iOS mit Swift – 19.8 Spielstand mit NSNotifications aktualisieren
21.01.2017 in Swift von Jan-BrinkmannBeim „Aufwachen“ der App werden NSNotifications verwendet, um den Spielstand zu aktualisieren.

App-Entwicklung für iOS mit Swift – 19.7 Push-Notifications empfangen & versenden
21.01.2017 in Swift von Jan-BrinkmannDas Versenden und Empfangen von Notifications wird hier abgedeckt.

App-Entwicklung für iOS mit Swift – 19.6 Benötigte Zertifikate erzeugen
21.01.2017 in Swift von Jan-BrinkmannJetzt werden die notwendigen Zertifikate erzeugt und eingerichtet.