Feedback & Wünsche
App-Entwicklung für iOS mit Swift

App-Entwicklung für iOS mit Swift

4eck Media GmbH & Co. KG

Kategorie: Webdesign | Trainer: Jan Brinkmann

Deine Apps für iOS – bring deine eigenen Ideen zur Anwendung! Setze deine ersten Schritte in den Grundlagen oder schreite direkt hinein ins vollumfängliche Expertenwissen – Jan Brinkmann teilt in 26,5 Stunden Video-Training und insgesamt 207 Lektionen mehr als 15 Jahre Erfahrung im Bereich der Web- und App-Entwicklung mit dir! Erfahre, wie du mit der Programmiersprache Swift aus deinen Visionen fertige, vollständig erstellte und am Ende gar veröffentlichte Anwendungen aufbereitest. Auf dem Stand der Technik entwickelst du mit deinem Trainer über 15 verschiedene Apps und eignest dir mitten in der Praxis das erforderliche Wissen an.

  • 207 Lektionen in 26,5 Stunden Video-Training zur App-Entwicklung für iOS mit Swift
  • Entwickle selbst über 15 Apps und erlerne dabei praxisnah Grundlagen und Expertenwissen
  • Von Jan Brinkmann, einem Entwickler aus Leidenschaft mit über 15 Jahren Web- und App-Erfahrung
  • Update: Lerne die Neuerungen in Swift 3 kennen und erfahre, welche Vorteile sich daraus ergeben

Verwirkliche deine App-Visionen und erstelle mit Swift eigene Anwendungen für moderne iOS-Geräte!

Trainings-Informationen

Bewertungen

1 Kundenrezensionen Gesamtinhalt herunterladen
Jetzt dabei sein

Swift Crashkurs: Grundlagen

App-Entwicklung für iOS mit Swift - 1.1 Variablen und Konstanten

App-Entwicklung für iOS mit Swift - 1.1 Variablen und Konstanten

Lerne das Swift-Konzept von Variablen und Konstanten kennen. Das steht im Kontrast zum Ansatz unter Objective-C. Dort waren separate Datentypen notwendig.

  11 Min. mit Arbeitsdatei
App-Entwicklung für iOS mit Swift - 1.2 Variablennamen

App-Entwicklung für iOS mit Swift - 1.2 Variablennamen

Besonders spannend: die Variablennamen unter Swift. Dank konsequenter UTF-8-Unterstützung können hier selbst Emojis verwendet werden!

  9 Min.
App-Entwicklung für iOS mit Swift - 1.3 Typ-Annotationen

App-Entwicklung für iOS mit Swift - 1.3 Typ-Annotationen

Datentypen nur deklarieren? Auch das ist über die Typ-Annotationen möglich. Finde heraus, wie das geht.

  7 Min.
App-Entwicklung für iOS mit Swift - 1.4 Variablen und Konstanten ausgeben

App-Entwicklung für iOS mit Swift - 1.4 Variablen und Konstanten ausgeben

Gerade bei der Fehlersuche und zu Beginn deiner Reise durch die Swift-Welt musst du immer wieder Variablen ausgeben. Du lernst hier, wie das geht.

  2 Min.
App-Entwicklung für iOS mit Swift - 1.5 Kommentare

App-Entwicklung für iOS mit Swift - 1.5 Kommentare

In Programmiersprachen sind Kommentare extrem wichtig. Gezielt eingesetzt, machen sie den Code übersichtlicher. Lerne, welche Möglichkeiten dir Swift bietet.

  4 Min.
App-Entwicklung für iOS mit Swift - 1.6 Das Semikolon in Swift

App-Entwicklung für iOS mit Swift - 1.6 Das Semikolon in Swift

Du bist an das Semikolon am Ende der Zeile gewöhnt? Dann wird dich diese Lektion zu Swift überraschen.

  4 Min.
App-Entwicklung für iOS mit Swift - 1.7 Datentypen

App-Entwicklung für iOS mit Swift - 1.7 Datentypen

Welche Basisdatentypen gibt es in Swift und welche Werte sind hier möglich? Schau es dir an.

  11 Min.
App-Entwicklung für iOS mit Swift - 1.8 Typumwandlung

App-Entwicklung für iOS mit Swift - 1.8 Typumwandlung

Manchmal muss der Datentyp konvertiert werden. In diesem Video lernst du, wie das geht.

  3 Min.
App-Entwicklung für iOS mit Swift - 1.9 Strings

App-Entwicklung für iOS mit Swift - 1.9 Strings

Zeichenketten sind ein wichtiger Faktor bei der Textverarbeitung. Diese Lektion ist deshalb mehr als wichtig.

  8 Min.
App-Entwicklung für iOS mit Swift - 1.10 Tuples

App-Entwicklung für iOS mit Swift - 1.10 Tuples

Tuples sind Wertemengen, die in Swift mehrere Anwendungsfälle haben. Lerne, wie du mit ihnen arbeiten kannst.

  8 Min.
App-Entwicklung für iOS mit Swift - 1.11 Optionals

App-Entwicklung für iOS mit Swift - 1.11 Optionals

Wenn du Optionals kennst, wünscht du sie dir bald auch in anderen Sprachen. Hier lernst du wieso.

  7 Min.

Swift Crashkurs: Basis Operatoren

App-Entwicklung für iOS mit Swift - 2.1 Arithmetik

App-Entwicklung für iOS mit Swift - 2.1 Arithmetik

Rechnen mit Swift?! Dazu gibt es arithmetische Operatoren. Klingt langweilig, aber auch dieses Video solltest du mindestens wegen der Division anschauen.

  3 Min.
App-Entwicklung für iOS mit Swift - 2.2 Remainder-Operator

App-Entwicklung für iOS mit Swift - 2.2 Remainder-Operator

Der Remainder-Operator steht exemplarisch für die Liebe zum Detail beim Entwurf von Swift. Andere Sprachen kennen Modulo, dies ist die logische Weiterentwicklung.

  5 Min.
App-Entwicklung für iOS mit Swift - 2.3 Inkrementieren/Dekrementieren

App-Entwicklung für iOS mit Swift - 2.3 Inkrementieren/Dekrementieren

Das Inkrementieren und Dekrementieren von Werten gehört zum Handwerkszeug von Entwicklern, auch in Swift.

  5 Min.
App-Entwicklung für iOS mit Swift - 2.4 Werte vergleichen

App-Entwicklung für iOS mit Swift - 2.4 Werte vergleichen

Die möglichen Vergleiche sind die Basis für spätere Bedingungen. Das Video enthält wirklich wichtige Grundlagen.

  4 Min.
App-Entwicklung für iOS mit Swift - 2.5 Logische Operatoren

App-Entwicklung für iOS mit Swift - 2.5 Logische Operatoren

Über logische Operatoren können mehrere Vergleiche und Statements verknüpft werden. Schau dir unbedingt an, wie das geht.

  8 Min.

Swift Crashkurs: Datenstrukturen

App-Entwicklung für iOS mit Swift - 3.1 Arrays

App-Entwicklung für iOS mit Swift - 3.1 Arrays

Eine häufig verwendete Datenstruktur sind Arrays. Hier lernst du sie unter Swift zu verwenden.

  8 Min.
App-Entwicklung für iOS mit Swift - 3.2 Dictionaries

App-Entwicklung für iOS mit Swift - 3.2 Dictionaries

Dictionaries sind Key-/Value-Strukturen. Jeder Schlüssel hat einen zugeordneten Wert. Schau dir an, wie sie verwendet werden.

  6 Min.
App-Entwicklung für iOS mit Swift - 3.3 Sets

App-Entwicklung für iOS mit Swift - 3.3 Sets

Die Sets sind Arrays sehr ähnlich, allerdings unsortiert. Das deutsche Pendant sind „mathematische Mengen“. Schau dir diese Lektion an, um sie kennenzulernen.

  7 Min.

Swift Crashkurs: Kontrollstrukturen

App-Entwicklung für iOS mit Swift - 4.1 For­-in-Schleifen

App-Entwicklung für iOS mit Swift - 4.1 For­-in-Schleifen

Schleifen sind ein zentraler Bestandteil moderner Programmiersprachen. Lerne hier die For-in-Schleife von Swift kennen.

  7 Min.
App-Entwicklung für iOS mit Swift - 4.2 While-Schleifen

App-Entwicklung für iOS mit Swift - 4.2 While-Schleifen

Die While-Schleife ist speziell interessant, wenn die Anzahl der Wiederholungen vorab nicht berechnet werden kann. Lerne die Alternative in dieser Lektion kennen.

  6 Min.
App-Entwicklung für iOS mit Swift - 4.3 Funktionen

App-Entwicklung für iOS mit Swift - 4.3 Funktionen

Lerne Funktionen in einer kurzen Übersicht kennen. Sie sind nicht nur isoliert interessant, sondern begegnen dir auch in der Objektorientierung als Methode.

  8 Min.

Swift Crashkurs: Objekte

App-Entwicklung für iOS mit Swift - 5.1 Strukturen (struct)

App-Entwicklung für iOS mit Swift - 5.1 Strukturen (struct)

In Swift gibt es Strukturen und Klassen. Beide sind die Grundlage für Objekte. Hier lernst du zunächst Strukturen kennen.

  9 Min.
App-Entwicklung für iOS mit Swift - 5.2 Klassen (class)

App-Entwicklung für iOS mit Swift - 5.2 Klassen (class)

Klassen sind umfangreicher als Strukturen und beherrschen z. B. auch Vererbung. Hier lernst du nun Klassen in Swift kennen.

  12 Min.
App-Entwicklung für iOS mit Swift - 5.3 Value­ vs. Reference Types

App-Entwicklung für iOS mit Swift - 5.3 Value­ vs. Reference Types

Eine wichtige Unterscheidung: Werte und Referenzen. Hier lernst du die Basis kennen.

  6 Min.
App-Entwicklung für iOS mit Swift - 5.4 Protokolle in Swift

App-Entwicklung für iOS mit Swift - 5.4 Protokolle in Swift

Protokolle sind „Verträge im Quellcode“. In dieser Lektion lernst du die Grundlage dafür kennen.

  6 Min.
App-Entwicklung für iOS mit Swift - 5.5 Protocol Extensions verwenden

App-Entwicklung für iOS mit Swift - 5.5 Protocol Extensions verwenden

Die „Protocol Extensions“ ermöglichen ungeahnte Möglichkeiten bei der Entwicklung und Gestaltung deiner Architektur. Diese Lektion legt die Basis.

  18 Min.

Swift Crashkurs: Weitere Themen

App-Entwicklung für iOS mit Swift - 6.1 Enumerations

App-Entwicklung für iOS mit Swift - 6.1 Enumerations

Die Enumerations sind speziell in Bezug auf die Fehlerverarbeitung ein wichtiges Element. Lerne sie hier kennen.

  7 Min.
App-Entwicklung für iOS mit Swift - 6.2 Fehlerbehandlung mit do/catch/try/throw

App-Entwicklung für iOS mit Swift - 6.2 Fehlerbehandlung mit do/catch/try/throw

Die Fehlerbehandlung mit „do“, „catch“, „try“ und „throw“ ist eine moderne Alternative zur NSError-Klasse.

  13 Min.

BMI Rechner ­ Xcode & AutoLayout Grundlagen

App-Entwicklung für iOS mit Swift - 7.1 Einstieg in Xcode

App-Entwicklung für iOS mit Swift - 7.1 Einstieg in Xcode

Starte dein erstes Xcode-Projekt und lerne Xcode kennen.

  19 Min.
App-Entwicklung für iOS mit Swift - 7.2 Grundlagen zu AutoLayout

App-Entwicklung für iOS mit Swift - 7.2 Grundlagen zu AutoLayout

Hier lernst du die AutoLayout-Grundlagen zur Gestaltung adaptiver Interfaces.

  11 Min.
App-Entwicklung für iOS mit Swift - 7.3 Das Ziel dieser Sektion: das Interface vorbereiten

App-Entwicklung für iOS mit Swift - 7.3 Das Ziel dieser Sektion: das Interface vorbereiten

Bereite das Interface für die BMI-App vor.

  16 Min.
App-Entwicklung für iOS mit Swift - 7.4 Outlets und Actions erstellen

App-Entwicklung für iOS mit Swift - 7.4 Outlets und Actions erstellen

Ein wichtiges Konzept: Outlets und Actions. Hier lernst du sie kennen.

  11 Min.
App-Entwicklung für iOS mit Swift - 7.5 Eine Action für die UISlider

App-Entwicklung für iOS mit Swift - 7.5 Eine Action für die UISlider

Die Slider sind zentraler Bestandteil der BMI-App. Hier werden sie an die Logik angebunden.

  8 Min.
App-Entwicklung für iOS mit Swift - 7.6 Den BMI berechnen und ausgeben

App-Entwicklung für iOS mit Swift - 7.6 Den BMI berechnen und ausgeben

Das Hauptfeature der App ist die Kalkulation des Body-Mass-Index. Und genau das wird hier implementiert.

  9 Min.
App-Entwicklung für iOS mit Swift - 7.7 Übungsaufgabe

App-Entwicklung für iOS mit Swift - 7.7 Übungsaufgabe

Eine Übungsaufgabe zum BMI-Rechner.

  2 Min.
App-Entwicklung für iOS mit Swift - 7.8 Musterlösung

App-Entwicklung für iOS mit Swift - 7.8 Musterlösung

Eine mögliche Lösung für die Übungsaufgabe.

  4 Min.

Rezepte ­ UITableView Grundlagen

App-Entwicklung für iOS mit Swift - 8.1 Ziel dieser Sektion: Interface mit TableView vorbereiten

App-Entwicklung für iOS mit Swift - 8.1 Ziel dieser Sektion: Interface mit TableView vorbereiten

Die Grundlage für die App wird gelegt. Das Interface wird vorbereitet.

  8 Min.
App-Entwicklung für iOS mit Swift - 8.2 UITableView und die Reuse­-Queue verstehen

App-Entwicklung für iOS mit Swift - 8.2 UITableView und die Reuse­-Queue verstehen

Lerne ein zentrales Element der Table-View kennen, die Reuse-Queue.

  4 Min.
App-Entwicklung für iOS mit Swift - 8.3 IBOutlet für die TableView erzeugen und den Identifier setzen

App-Entwicklung für iOS mit Swift - 8.3 IBOutlet für die TableView erzeugen und den Identifier setzen

Du erzeugst ein Outlet, um auf die Table-View zugreifen zu können.

  4 Min.
App-Entwicklung für iOS mit Swift - 8.4 UITableViewDelegate und UITableViewDataSource

App-Entwicklung für iOS mit Swift - 8.4 UITableViewDelegate und UITableViewDataSource

Zwei wichtige Protokolle: Delegate und DataSource. Hier lernst du sie kennen.

  15 Min.
App-Entwicklung für iOS mit Swift - 8.5 Ein eigenes Data-Model für Rezepte

App-Entwicklung für iOS mit Swift - 8.5 Ein eigenes Data-Model für Rezepte

Du erzeugst ein Data-Model, das die Rezepte in der App bereitstellt.

  8 Min.
App-Entwicklung für iOS mit Swift - 8.6 Zweite View und Segue im Storyboard anlegen

App-Entwicklung für iOS mit Swift - 8.6 Zweite View und Segue im Storyboard anlegen

Jetzt kommt eine zweite Szene ins Spiel und wird per Segue angesprochen.

  5 Min.
App-Entwicklung für iOS mit Swift - 8.7 Den Segue manuell auslösen

App-Entwicklung für iOS mit Swift - 8.7 Den Segue manuell auslösen

Du löst den Segue im Code aus, um den Übergang zu starten.

  11 Min.
App-Entwicklung für iOS mit Swift - 8.8 Daten im zweiten ViewController anzeigen

App-Entwicklung für iOS mit Swift - 8.8 Daten im zweiten ViewController anzeigen

Die Rezeptinformationen werden an eine Detailübersicht übergeben und angezeigt.

  14 Min.
App-Entwicklung für iOS mit Swift - 8.9 Einträge mit der UITableView löschen

App-Entwicklung für iOS mit Swift - 8.9 Einträge mit der UITableView löschen

Wie werden Daten in einer Table-View gelöscht? Hier findest du es heraus.

  7 Min.
App-Entwicklung für iOS mit Swift - 8.10 Übungsaufgabe

App-Entwicklung für iOS mit Swift - 8.10 Übungsaufgabe

Eine Übungsaufgabe zur Rezepte-App.

  2 Min.
App-Entwicklung für iOS mit Swift - 8.11 Musterlösung

App-Entwicklung für iOS mit Swift - 8.11 Musterlösung

Hier findest du eine mögliche Lösung zur Rezepte-Übung.

  2 Min.

ImageViewer ­ UICollectionView und adaptive Interfaces mit SizeClasses

App-Entwicklung für iOS mit Swift - 9.1 Size-Classes verstehen

App-Entwicklung für iOS mit Swift - 9.1 Size-Classes verstehen

Lerne Size-Classes zu verstehen, bevor sie in der App verwendet werden.

  19 Min.
App-Entwicklung für iOS mit Swift - 9.2 Ziel dieser Sektion: Interface mit der CollectionView vorbereiten

App-Entwicklung für iOS mit Swift - 9.2 Ziel dieser Sektion: Interface mit der CollectionView vorbereiten

Bereite das Interface der App vor.

  15 Min.
App-Entwicklung für iOS mit Swift - 9.3 UICollectionViewDataSource implementieren

App-Entwicklung für iOS mit Swift - 9.3 UICollectionViewDataSource implementieren

Die Collection-View wird über das UICollectionViewDataSource-Protokoll mit Inhalten gefüllt. Lerne die notwendigen Methoden hier kennen.

  9 Min.
App-Entwicklung für iOS mit Swift - 9.4 Das FlowLayout modifizieren

App-Entwicklung für iOS mit Swift - 9.4 Das FlowLayout modifizieren

Das Flow-Layout ist maßgeblich für die Gestaltung der Collection-View verantwortlich. Hier greifst du in das Layout ein.

  5 Min.
App-Entwicklung für iOS mit Swift - 9.5 DetailView für Bilder

App-Entwicklung für iOS mit Swift - 9.5 DetailView für Bilder

Die Detailansicht für ausgewählte Collection-View-Items wird in einer separaten Szene implementiert.

  15 Min.
App-Entwicklung für iOS mit Swift - 9.6 Adaptives Layout mit Size-Classes umsetzen

App-Entwicklung für iOS mit Swift - 9.6 Adaptives Layout mit Size-Classes umsetzen

Du nutzt Size-Classes, um ein adaptives Layout zu erstellen.

  3 Min.
App-Entwicklung für iOS mit Swift - 9.7 Size-Classes im Code abfragen: die Trait-Collection

App-Entwicklung für iOS mit Swift - 9.7 Size-Classes im Code abfragen: die Trait-Collection

Auch im Code sind Size-Classes nutzbar. Hier lernst du, wie das geht.

  5 Min.
App-Entwicklung für iOS mit Swift - 9.8 Übungsaufgabe

App-Entwicklung für iOS mit Swift - 9.8 Übungsaufgabe

Die Übungsaufgabe zur ImageViewer-App.

  2 Min.
App-Entwicklung für iOS mit Swift - 9.9 Musterlösung

App-Entwicklung für iOS mit Swift - 9.9 Musterlösung

Hier findest du die Musterlösung zur ImageViewer-Übung.

  2 Min.

SynonyMaster ­ mit JSON APIs arbeiten

App-Entwicklung für iOS mit Swift - 10.1 Ziel dieser Sektion: SynonyMaster

App-Entwicklung für iOS mit Swift - 10.1 Ziel dieser Sektion: SynonyMaster

Eine Demonstration der App, die in dieser Sektion erstellt wird.

  3 Min.
App-Entwicklung für iOS mit Swift - 10.2 Das Interface vorbereiten

App-Entwicklung für iOS mit Swift - 10.2 Das Interface vorbereiten

Zunächst wird das Interface vorbereitet.

  8 Min.
App-Entwicklung für iOS mit Swift - 10.3 Suche­-Delegate, TableView und DataSource

App-Entwicklung für iOS mit Swift - 10.3 Suche­-Delegate, TableView und DataSource

Binde die Suche und Table-View sowie das DataSource-Protokoll an.

  13 Min.
App-Entwicklung für iOS mit Swift - 10.4 JSON­-Response von openthesaurus.de untersuchen

App-Entwicklung für iOS mit Swift - 10.4 JSON­-Response von openthesaurus.de untersuchen

Bevor du das JSON-Dokument verarbeitest, sprechen wir über die Inhalte und Struktur.

  6 Min.
App-Entwicklung für iOS mit Swift - 10.5 JSON synchron abrufen: der Pfad zur dunklen Seite der Macht

App-Entwicklung für iOS mit Swift - 10.5 JSON synchron abrufen: der Pfad zur dunklen Seite der Macht

So geht es nicht – synchroner Datenabruf.

  17 Min.
App-Entwicklung für iOS mit Swift - 10.6 Die Rohdaten aus der API­-Antwort verarbeiten

App-Entwicklung für iOS mit Swift - 10.6 Die Rohdaten aus der API­-Antwort verarbeiten

Abgerufene JSON-Daten werden nun verarbeitet.

  13 Min.
App-Entwicklung für iOS mit Swift - 10.7 App Transport Security (ATS) ab iOS9

App-Entwicklung für iOS mit Swift - 10.7 App Transport Security (ATS) ab iOS9

Die neue „App Transport Security“ ist beim Netzwerkzugriff ein Problem. Hier löst du das Problem.

  9 Min.
App-Entwicklung für iOS mit Swift - 10.8 Grand Central Dispatch: JSON mit dispatch_async abrufen

App-Entwicklung für iOS mit Swift - 10.8 Grand Central Dispatch: JSON mit dispatch_async abrufen

Eine bessere Alternative zu synchroner Datenverarbeitung – asynchrones Arbeiten mit „Grand Central Dispatch“.

  15 Min.
App-Entwicklung für iOS mit Swift - 10.9 Asynchron mit NSURLSession

App-Entwicklung für iOS mit Swift - 10.9 Asynchron mit NSURLSession

Ebenfalls asynchron, aber etwas hübscher und mit einem objektorientierten Ansatz: NSURLSession.

  9 Min.
App-Entwicklung für iOS mit Swift - 10.10 ActivityIndicator verwenden

App-Entwicklung für iOS mit Swift - 10.10 ActivityIndicator verwenden

Der aktuelle Hintergrundprozess wird optisch mit einem Activity-Indicator dargestellt.

  12 Min.
App-Entwicklung für iOS mit Swift - 10.11 Platzhalter für leere Ergebnisse

App-Entwicklung für iOS mit Swift - 10.11 Platzhalter für leere Ergebnisse

Bis Inhalte angezeigt werden, zeigst du einen Platzhalter an und versteckst ihn, wenn Inhalte vorhanden sind.

  6 Min.
App-Entwicklung für iOS mit Swift - 10.12 Übungsaufgabe

App-Entwicklung für iOS mit Swift - 10.12 Übungsaufgabe

Übungsaufgabe zur SynonyMaster-App.

  2 Min.
App-Entwicklung für iOS mit Swift - 10.13 Musterlösung

App-Entwicklung für iOS mit Swift - 10.13 Musterlösung

Eine Musterlösung zur vorherigen Übungsaufgabe.

  3 Min.

Einkaufsliste ­ CoreData

App-Entwicklung für iOS mit Swift - 11.1 Ziel dieser Sektion: die Einkaufsliste

App-Entwicklung für iOS mit Swift - 11.1 Ziel dieser Sektion: die Einkaufsliste

Schau Dir das Ziel dieser Sektion in einer Demo vorab an.

  2 Min.
App-Entwicklung für iOS mit Swift - 11.2 CoreData-Entities & Managed-Objects erzeugen

App-Entwicklung für iOS mit Swift - 11.2 CoreData-Entities & Managed-Objects erzeugen

Die Entitäten der Datenbank und entsprechende Managed-Objects werden erzeugt.

  7 Min.
App-Entwicklung für iOS mit Swift - 11.3 Einträge abrufen: alle Einkaufslisten anzeigen

App-Entwicklung für iOS mit Swift - 11.3 Einträge abrufen: alle Einkaufslisten anzeigen

Nun wird der Abruf von Daten aus der Core-Data-Datenbank vorbereitet.

  14 Min.
App-Entwicklung für iOS mit Swift - 11.4 Core-Data-Einträge anlegen: neue Listen erstellen

App-Entwicklung für iOS mit Swift - 11.4 Core-Data-Einträge anlegen: neue Listen erstellen

Jetzt werden Inhalte in der Core-Data-Datenbank gespeichert.

  19 Min.
App-Entwicklung für iOS mit Swift - 11.5 Relationen: Einträge einer Liste anzeigen

App-Entwicklung für iOS mit Swift - 11.5 Relationen: Einträge einer Liste anzeigen

Die Verbindung zwischen Listen und Einträgen wird hier abgebildet.

  17 Min.
App-Entwicklung für iOS mit Swift - 11.6 Hinzufügen neuer Einträge

App-Entwicklung für iOS mit Swift - 11.6 Hinzufügen neuer Einträge

Es werden neue Einträge inkl. der Verbindung zur jeweiligen Liste abgelegt.

  8 Min.
App-Entwicklung für iOS mit Swift - 11.7 Core-Data-Einträge löschen

App-Entwicklung für iOS mit Swift - 11.7 Core-Data-Einträge löschen

Zu den CRUD-Aktionen gehört natürlich auch das Löschen (D wie Delete). Genau darum geht es hier.

  6 Min.
App-Entwicklung für iOS mit Swift - 11.8 Core-Data-Einträge aktualisieren

App-Entwicklung für iOS mit Swift - 11.8 Core-Data-Einträge aktualisieren

Fehlt in CRUD nur noch das U wie Update, welches in dieser Lektion thematisiert wird.

  10 Min.
App-Entwicklung für iOS mit Swift - 11.9 Übungsaufgabe

App-Entwicklung für iOS mit Swift - 11.9 Übungsaufgabe

Hier die Übungsaufgabe zur Core-Data-App.

  2 Min.
App-Entwicklung für iOS mit Swift - 11.10 Musterlösung

App-Entwicklung für iOS mit Swift - 11.10 Musterlösung

Die Musterlösung zur Übungsaufgabe aus dem Core-Data-Beispiel.

  2 Min.

TimerApp ­ Timer mit CADisplayLink

App-Entwicklung für iOS mit Swift - 12.1 Ziel dieser Sektion: ein Timer

App-Entwicklung für iOS mit Swift - 12.1 Ziel dieser Sektion: ein Timer

Demo der fertigen App aus dieser Sektion.

  2 Min.
App-Entwicklung für iOS mit Swift - 12.2 Das Timer-App-Interface vorbereiten

App-Entwicklung für iOS mit Swift - 12.2 Das Timer-App-Interface vorbereiten

Im ersten Schritt wird das Interface der Timer-App vorbereitet.

  9 Min.
App-Entwicklung für iOS mit Swift - 12.3 UIPickerViewDelegate und DataSource anbinden

App-Entwicklung für iOS mit Swift - 12.3 UIPickerViewDelegate und DataSource anbinden

Die Inhalte der Picker werden über das PickerViewDelegate- und DataSource-Protokoll festgelegt.

  7 Min.
App-Entwicklung für iOS mit Swift - 12.4 Den UIStepper aktivieren

App-Entwicklung für iOS mit Swift - 12.4 Den UIStepper aktivieren

Der UIStepper wird in dieser Lektion in die Gesamtlogik eingebunden.

  7 Min.
App-Entwicklung für iOS mit Swift - 12.5 Den Timer starten, anhalten, stoppen

App-Entwicklung für iOS mit Swift - 12.5 Den Timer starten, anhalten, stoppen

Ein Timer kann normalerweise nicht pausiert werden. Hier lernst du, wie das manuell realisiert wird.

  15 Min.
App-Entwicklung für iOS mit Swift - 12.6 Mit einer UIProgressView den Gesamtfortschritt anzeigen

App-Entwicklung für iOS mit Swift - 12.6 Mit einer UIProgressView den Gesamtfortschritt anzeigen

Der Gesamtfortschritt wird in einer UIProgressView angezeigt.

  9 Min.
App-Entwicklung für iOS mit Swift - 12.7 Die Reset-Funktion implementieren

App-Entwicklung für iOS mit Swift - 12.7 Die Reset-Funktion implementieren

Das Zurücksetzen des Gesamtfortschritts ist für die App ein wichtiges Feature. Es wird in diesem Video implementiert.

  3 Min.
App-Entwicklung für iOS mit Swift - 12.8 UIAlertController nach Ablauf anzeigen

App-Entwicklung für iOS mit Swift - 12.8 UIAlertController nach Ablauf anzeigen

Der Alert-Controller wird verwendet, um den Ablauf der eingestellten Zeit anzuzeigen.

  4 Min.
App-Entwicklung für iOS mit Swift - 12.9 Einstellungen in NSUserDefaults speichern

App-Entwicklung für iOS mit Swift - 12.9 Einstellungen in NSUserDefaults speichern

Die NSUserDefaults sind ein wichtiger Bestandteil. Hier lernst du sie kennen.

  8 Min.
App-Entwicklung für iOS mit Swift - 12.10 Übungsaufgabe

App-Entwicklung für iOS mit Swift - 12.10 Übungsaufgabe

Die Übungsaufgabe für die Timer-App.

  2 Min.
App-Entwicklung für iOS mit Swift - 12.11 Musterlösung

App-Entwicklung für iOS mit Swift - 12.11 Musterlösung

Eine mögliche Lösung für die Timer-Übung.

  3 Min.

Würfelbecher ­ SpriteKit kennenlernen

App-Entwicklung für iOS mit Swift - 13.1 SpriteKit in der Übersicht

App-Entwicklung für iOS mit Swift - 13.1 SpriteKit in der Übersicht

Lerne SpriteKit kennen und schau dir die Übersicht an.

  10 Min.
App-Entwicklung für iOS mit Swift - 13.2 Einen Würfelbecher erstellen

App-Entwicklung für iOS mit Swift - 13.2 Einen Würfelbecher erstellen

Als Beispiel dient hier ein Würfelbecher, in den wirklich Würfel fallen können.

  7 Min.
App-Entwicklung für iOS mit Swift - 13.3 Würfel hinzufügen und Schwerkraft konfigurieren

App-Entwicklung für iOS mit Swift - 13.3 Würfel hinzufügen und Schwerkraft konfigurieren

Hier werden nun die Würfel hinzugefügt und die Schwerkraft wird aktiviert.

  8 Min.
App-Entwicklung für iOS mit Swift - 13.4 Shake it, Baby: würfeln mit Motion-Shake-Events

App-Entwicklung für iOS mit Swift - 13.4 Shake it, Baby: würfeln mit Motion-Shake-Events

Motion-Events nutzen und dadurch das Würfeln aktivieren.

  9 Min.
App-Entwicklung für iOS mit Swift - 13.5 Game Over:­ das Ergebnis auf einem neuen Screen

App-Entwicklung für iOS mit Swift - 13.5 Game Over:­ das Ergebnis auf einem neuen Screen

Das Spiel ist vorbei. Zeige dem Benutzer das Ergebnis auf einem neuen Screen an.

  15 Min.
App-Entwicklung für iOS mit Swift - 13.6 Übungsaufgabe

App-Entwicklung für iOS mit Swift - 13.6 Übungsaufgabe

Die Übungsaufgabe für den Würfelbecher.

  2 Min.
App-Entwicklung für iOS mit Swift - 13.7 Musterlösung

App-Entwicklung für iOS mit Swift - 13.7 Musterlösung

Eine mögliche Lösung für die Würfelbecher-Aufgabe.

  2 Min.

MyRaces ­ WordPress­Backend für Apps und EditActions für Tabellen

App-Entwicklung für iOS mit Swift - 14.1 Ziel dieser Sektion: die MyRaces-App

App-Entwicklung für iOS mit Swift - 14.1 Ziel dieser Sektion: die MyRaces-App

Eine Demo der App aus dieser Sektion.

  3 Min.
App-Entwicklung für iOS mit Swift - 14.2 Das MyRaces-Interface vorbereiten

App-Entwicklung für iOS mit Swift - 14.2 Das MyRaces-Interface vorbereiten

Das Interface der App wird vorbereitet.

  12 Min.
App-Entwicklung für iOS mit Swift - 14.3 DataSource für die UITableView

App-Entwicklung für iOS mit Swift - 14.3 DataSource für die UITableView

Die Tabelle wird vorbereitet und dazu wird das UITableViewDataSource-Protokoll implementiert.

  11 Min.
App-Entwicklung für iOS mit Swift - 14.4 Eine EditAction für UITableViewCells erstellen

App-Entwicklung für iOS mit Swift - 14.4 Eine EditAction für UITableViewCells erstellen

Lerne eigene Edit-Actions für Tabelleneinträge zu erstellen.

  9 Min.
App-Entwicklung für iOS mit Swift - 14.5 Einträge über Twitter und Facebook teilen

App-Entwicklung für iOS mit Swift - 14.5 Einträge über Twitter und Facebook teilen

Die Einträge können nach dieser Lektion per Facebook und Twitter geteilt werden.

  14 Min.
App-Entwicklung für iOS mit Swift - 14.6 Demo auf dem iPhone 6

App-Entwicklung für iOS mit Swift - 14.6 Demo auf dem iPhone 6

Schau dir die fertige App auf dem iPhone an.

  2 Min.
App-Entwicklung für iOS mit Swift - 14.7 Das WordPress-Backend vorbereiten

App-Entwicklung für iOS mit Swift - 14.7 Das WordPress-Backend vorbereiten

Das Backend wird mit WordPress aufgesetzt. In diesem Video triffst du wichtige Vorbereitungen.

  9 Min.
App-Entwicklung für iOS mit Swift - 14.8 WordPress-Einträge per JSON abrufen

App-Entwicklung für iOS mit Swift - 14.8 WordPress-Einträge per JSON abrufen

Die einzelnen Einträge werden per JSON abgerufen. Hier lernst du, wie das geht.

  19 Min.
App-Entwicklung für iOS mit Swift - 14.9 Die Info.plist-Datei zur Konfiguration verwenden

App-Entwicklung für iOS mit Swift - 14.9 Die Info.plist-Datei zur Konfiguration verwenden

Lerne die Info.plist –- eine Property List – kennen.

  4 Min.
App-Entwicklung für iOS mit Swift - 14.10 Übungsaufgabe

App-Entwicklung für iOS mit Swift - 14.10 Übungsaufgabe

Hier eine Übungsaufgabe zur MyRaces-App.

  2 Min.
App-Entwicklung für iOS mit Swift - 14.11 Musterlösung

App-Entwicklung für iOS mit Swift - 14.11 Musterlösung

Die mögliche Lösung zu MyRaces-Übung.

  2 Min.

HappyPlaces ­ UISplitView, UISearchController & MapKit

App-Entwicklung für iOS mit Swift - 15.1 Ziel dieser Sektion: die Happy-Places-App

App-Entwicklung für iOS mit Swift - 15.1 Ziel dieser Sektion: die Happy-Places-App

Das Ziel dieser Sektion: die Happy-Places-App in einer Demonstration.

  4 Min.
App-Entwicklung für iOS mit Swift - 15.2 UISplitViewController verstehen

App-Entwicklung für iOS mit Swift - 15.2 UISplitViewController verstehen

Lerne den UISplitViewController kennen, bevor du ihn einsetzt.

  15 Min.
App-Entwicklung für iOS mit Swift - 15.3 Das Happy-Place-Storyboard

App-Entwicklung für iOS mit Swift - 15.3 Das Happy-Place-Storyboard

Bereite das Interface der Happy-Places-App im Storyboard vor.

  8 Min.
App-Entwicklung für iOS mit Swift - 15.4 Meine Orte auflisten

App-Entwicklung für iOS mit Swift - 15.4 Meine Orte auflisten

Hier werden die Vorbereitungen für die Liste mit Orten getroffen.

  6 Min.
App-Entwicklung für iOS mit Swift - 15.5 Orte auf einer Karte anzeigen

App-Entwicklung für iOS mit Swift - 15.5 Orte auf einer Karte anzeigen

Einbinden der Karten – die Orte werden auf einer Karte angezeigt.

  8 Min.
App-Entwicklung für iOS mit Swift - 15.6 UISearchController: mit Volltext nach Orten suchen

App-Entwicklung für iOS mit Swift - 15.6 UISearchController: mit Volltext nach Orten suchen

Orte werden in dieser Lektion mit einer Volltextsuche auffindbar.

  12 Min.
App-Entwicklung für iOS mit Swift - 15.7 Ein Delegate­-Protokoll zum Hinzufügen neuer Orte

App-Entwicklung für iOS mit Swift - 15.7 Ein Delegate­-Protokoll zum Hinzufügen neuer Orte

Das Hinzufügen neuer Orte läuft über ein Delegate-Protokoll, das hier erstellt wird.

  7 Min.
App-Entwicklung für iOS mit Swift - 15.8 Neue Orte per Geste festlegen

App-Entwicklung für iOS mit Swift - 15.8 Neue Orte per Geste festlegen

Die neuen Orte werden per Long-Press-Gesture gespeichert. Lerne, wie du die Gesten nutzen kannst.

  11 Min.
App-Entwicklung für iOS mit Swift - 15.9 Standortbestimmung: deine Position anzeigen

App-Entwicklung für iOS mit Swift - 15.9 Standortbestimmung: deine Position anzeigen

Wo bin ich? Lerne die Standortbestimmung zu verwenden.

  8 Min.
App-Entwicklung für iOS mit Swift - 15.10 Übungsaufgabe

App-Entwicklung für iOS mit Swift - 15.10 Übungsaufgabe

Eine Übungsaufgabe zur Happy-Places-App.

  2 Min.
App-Entwicklung für iOS mit Swift - 15.11 Musterlösung

App-Entwicklung für iOS mit Swift - 15.11 Musterlösung

Die Musterlösung zur Happy-Places-Übung.

  4 Min.

TabataTimer ­ Eigene Fortschrittsanzeige mit UIBezierPath

App-Entwicklung für iOS mit Swift - 16.1 Ziel dieser Sektion: ein Tabata-Timer

App-Entwicklung für iOS mit Swift - 16.1 Ziel dieser Sektion: ein Tabata-Timer

Schau dir den Tabata-Timer in einer Demonstration vorab an.

  3 Min.
App-Entwicklung für iOS mit Swift - 16.2 Das Interface erstellen

App-Entwicklung für iOS mit Swift - 16.2 Das Interface erstellen

Erstelle in dieser Lektion das Interface vom Tabata-Timer.

  4 Min.
App-Entwicklung für iOS mit Swift - 16.3 Das ProgressView­-Element erstellen

App-Entwicklung für iOS mit Swift - 16.3 Das ProgressView­-Element erstellen

Erstell das ProgressView-Element in Vorbereitung auf den Fortschritt.

  11 Min.
App-Entwicklung für iOS mit Swift - 16.4 Fortschrittsanzeige mit UIBezierPath

App-Entwicklung für iOS mit Swift - 16.4 Fortschrittsanzeige mit UIBezierPath

Hier wird nun die Fortschrittsanzeige mit UIBezierPath erstellt.

  9 Min.
App-Entwicklung für iOS mit Swift - 16.5 Den aktuellen Fortschritt setzen

App-Entwicklung für iOS mit Swift - 16.5 Den aktuellen Fortschritt setzen

Das neue Element wird aktiv eingebunden und der Fortschritt wird gesetzt.

  5 Min.
App-Entwicklung für iOS mit Swift - 16.6 NSTimer für Intervalle und Pausen nutzen

App-Entwicklung für iOS mit Swift - 16.6 NSTimer für Intervalle und Pausen nutzen

Hier lernst du eine zweite Möglichkeit für die Timer-Funktionalität kennen: den NSTimer.

  11 Min.
App-Entwicklung für iOS mit Swift - 16.7 ProgressView mit NSTimer verbinden

App-Entwicklung für iOS mit Swift - 16.7 ProgressView mit NSTimer verbinden

Die ProgressView wird nun mit dem NSTimer verbunden.

  6 Min.
App-Entwicklung für iOS mit Swift - 16.8 Wechsel zwischen Interval und Pause

App-Entwicklung für iOS mit Swift - 16.8 Wechsel zwischen Interval und Pause

Hier implementierst du den Wechsel zwischen Belastungsphase und Pause, den du in der Demo am Anfang gesehen hast.

  10 Min.
App-Entwicklung für iOS mit Swift - 16.9 Die Intervalle zählen

App-Entwicklung für iOS mit Swift - 16.9 Die Intervalle zählen

Insgesamt sind acht Belastungsphasen notwendig. Und genau die werden nun gezählt.

  9 Min.
App-Entwicklung für iOS mit Swift - 16.10 Alles auf Anfang: Reset berücksichtigen

App-Entwicklung für iOS mit Swift - 16.10 Alles auf Anfang: Reset berücksichtigen

Nach Ablauf der Intervalle oder auf manuellen Wunsch- wird nun der Ursprungszustand per Reset wiederhergestellt.  

  4 Min.
App-Entwicklung für iOS mit Swift - 16.11 Übungsaufgabe

App-Entwicklung für iOS mit Swift - 16.11 Übungsaufgabe

Eine Übungsaufgabe zum Tabata-Timer zur Vertiefung der Thematik.

  2 Min.
App-Entwicklung für iOS mit Swift - 16.12 Musterlösung

App-Entwicklung für iOS mit Swift - 16.12 Musterlösung

Hier lernst du eine Musterlösung zur Übungsaufgabe kennen.

  2 Min.

BlogApp ­ RSS / NSXMLParser, UICollectionView & UITabBarController

App-Entwicklung für iOS mit Swift - 17.1 Ziel dieser Sektion: eine App für deinen Blog

App-Entwicklung für iOS mit Swift - 17.1 Ziel dieser Sektion: eine App für deinen Blog

Lerne die App aus dieser Sektion kennen: eine App für deinen Blog.

  2 Min.
App-Entwicklung für iOS mit Swift - 17.2 Das RSS­-Reader-Storyboard vorbereiten

App-Entwicklung für iOS mit Swift - 17.2 Das RSS­-Reader-Storyboard vorbereiten

Das Storyboard wird eingerichtet und das Interface wird vorbereitet.

  10 Min.
App-Entwicklung für iOS mit Swift - 17.3 Die Collection-View vorbereiten

App-Entwicklung für iOS mit Swift - 17.3 Die Collection-View vorbereiten

Die Collection-View wird vorbereitet, in der später Artikel inkl. Vorschaubild angezeigt werden.

  6 Min.
App-Entwicklung für iOS mit Swift - 17.4 Das Flow-Layout beeinflussen

App-Entwicklung für iOS mit Swift - 17.4 Das Flow-Layout beeinflussen

Das Flow-Layout ist maßgeblich für die Gestaltung verantwortlich. Hier beeinflusst du die Bildgröße, den Abstand usw.

  10 Min.
App-Entwicklung für iOS mit Swift - 17.5 Tab-Bar konfigurieren

App-Entwicklung für iOS mit Swift - 17.5 Tab-Bar konfigurieren

Die Tab-Bar ist die Grundlage für die Navigation. Lerne hier, wie das geht.

  4 Min.
App-Entwicklung für iOS mit Swift - 17.6 Der NSXMLParser und sein Delegate

App-Entwicklung für iOS mit Swift - 17.6 Der NSXMLParser und sein Delegate

Der NSXMLParser und der Delegate sind ein zentraler Bestandteil der sequentiellen Verarbeitung von XML-Dokumenten. Lerne das Konzept kennen.

  15 Min.
App-Entwicklung für iOS mit Swift - 17.7 Den XML-Feed per NSURLSession abrufen

App-Entwicklung für iOS mit Swift - 17.7 Den XML-Feed per NSURLSession abrufen

Nun muss der XML-Feed heruntergeladen werden. Das geschieht hier.

  5 Min.
App-Entwicklung für iOS mit Swift - 17.8 Die Bilder abrufen

App-Entwicklung für iOS mit Swift - 17.8 Die Bilder abrufen

Hier werden die Bilder der Artikel abgerufen und im Hintergrund heruntergeladen.

  7 Min.
App-Entwicklung für iOS mit Swift - 17.9 Eine UIWebView für die Detailansicht

App-Entwicklung für iOS mit Swift - 17.9 Eine UIWebView für die Detailansicht

Die Detailansicht der Blogartikel läuft hier über eine einfache UIWebView.

  8 Min.
App-Entwicklung für iOS mit Swift - 17.10 Auf Geräte­-Rotation reagieren

App-Entwicklung für iOS mit Swift - 17.10 Auf Geräte­-Rotation reagieren

In dieser Lektion lernst du auf Geräte-Rotation angemessen zu reagieren.

  5 Min.
App-Entwicklung für iOS mit Swift - 17.11 Übungsaufgabe

App-Entwicklung für iOS mit Swift - 17.11 Übungsaufgabe

Die Übungsaufgabe zur Blog-App.

  2 Min.
App-Entwicklung für iOS mit Swift - 17.12 Musterlösung

App-Entwicklung für iOS mit Swift - 17.12 Musterlösung

Eine Musterlösung zur Übungsaufgabe.

  2 Min.

Soundboard ­ Sounds abspielen, eigene Aufnahmen erstellen und wiedergeben

App-Entwicklung für iOS mit Swift - 18.1 Ziel dieser Sektion: das Soundboard

App-Entwicklung für iOS mit Swift - 18.1 Ziel dieser Sektion: das Soundboard

Eine Demonstration der Zielsetzung in dieser Sektion: eine Soundboard-App.

  2 Min.
App-Entwicklung für iOS mit Swift - 18.2 Soundboard-Interface vorbereiten

App-Entwicklung für iOS mit Swift - 18.2 Soundboard-Interface vorbereiten

Schritt 1 ist das Interface, welches in dieser Lektion vorbereitet wird.

  13 Min.
App-Entwicklung für iOS mit Swift - 18.3 Audiowiedergabe mit iOS

App-Entwicklung für iOS mit Swift - 18.3 Audiowiedergabe mit iOS

Hier lernst du Audiodateien unter iOS wiederzugeben.

  9 Min.
App-Entwicklung für iOS mit Swift - 18.4 Eigene Aufnahmen vorbereiten

App-Entwicklung für iOS mit Swift - 18.4 Eigene Aufnahmen vorbereiten

Neben fertigen Aufnahmen können auch eigene Aufnahmen erzeugt werden. Diese Lektion zeigt dir die Vorbereitung.

  10 Min.
App-Entwicklung für iOS mit Swift - 18.5 Audioaufnahmen unter iOS erzeugen

App-Entwicklung für iOS mit Swift - 18.5 Audioaufnahmen unter iOS erzeugen

Hier erzeugst du nun die Aufnahmen, die im letzten Schritt vorbereitet wurden.

  11 Min.
App-Entwicklung für iOS mit Swift - 18.6 Erzeugte Aufnahmen abspielen

App-Entwicklung für iOS mit Swift - 18.6 Erzeugte Aufnahmen abspielen

Eigene Aufnahmen abzuspielen funktioniert etwas anders, da sie in anderen Verzeichnissen liegen. Diese Lektion deckt auch dies ab.

  11 Min.
App-Entwicklung für iOS mit Swift - 18.7 Übungsaufgabe

App-Entwicklung für iOS mit Swift - 18.7 Übungsaufgabe

Eine Übungsaufgabe für die Arbeit mit Audiodateien.

  2 Min.
App-Entwicklung für iOS mit Swift - 18.8 Musterlösung

App-Entwicklung für iOS mit Swift - 18.8 Musterlösung

Eine mögliche Lösung für die Soundboard-Aufgabe.

  2 Min.

Live Ergebnisse ­ Push Notifications (APNs) nutzen

App-Entwicklung für iOS mit Swift - 19.1 Ziel dieser Sektion: Live-Ergebnisse

App-Entwicklung für iOS mit Swift - 19.1 Ziel dieser Sektion: Live-Ergebnisse

Lerne das Endergebnis kennen. Eine Demonstration der App vorab.

  2 Min.
App-Entwicklung für iOS mit Swift - 19.2 Das Storyboard vorbereiten

App-Entwicklung für iOS mit Swift - 19.2 Das Storyboard vorbereiten

Das Interface der App ist die Grundlage und wird erneut zuerst vorbereitet.

  9 Min.
App-Entwicklung für iOS mit Swift - 19.3 Spielstand über JSON abrufen

App-Entwicklung für iOS mit Swift - 19.3 Spielstand über JSON abrufen

Der aktuelle Spielstand wird im JSON-Format online bereitgestellt.

  12 Min.
App-Entwicklung für iOS mit Swift - 19.4 Historie über JSON abrufen

App-Entwicklung für iOS mit Swift - 19.4 Historie über JSON abrufen

Lerne die Historie der bisherigen Spiele ebenfalls online abzurufen.

  11 Min.
App-Entwicklung für iOS mit Swift - 19.5 Den -Apple Push Notification Service- (APN) verstehen

App-Entwicklung für iOS mit Swift - 19.5 Den -Apple Push Notification Service- (APN) verstehen

Bevor du mit dem Push-Service arbeitest, solltest du die beteiligten Bestandteile verstehen.

  15 Min.
App-Entwicklung für iOS mit Swift - 19.6 Benötigte Zertifikate erzeugen

App-Entwicklung für iOS mit Swift - 19.6 Benötigte Zertifikate erzeugen

Jetzt werden die notwendigen Zertifikate erzeugt und eingerichtet.

  18 Min.
App-Entwicklung für iOS mit Swift - 19.7 Push-Notifications empfangen & versenden

App-Entwicklung für iOS mit Swift - 19.7 Push-Notifications empfangen & versenden

Das Versenden und Empfangen von Notifications wird hier abgedeckt.

  15 Min.
App-Entwicklung für iOS mit Swift - 19.8 Spielstand mit NSNotifications aktualisieren

App-Entwicklung für iOS mit Swift - 19.8 Spielstand mit NSNotifications aktualisieren

Beim „Aufwachen“ der App werden NSNotifications verwendet, um den Spielstand zu aktualisieren.

  3 Min.
App-Entwicklung für iOS mit Swift - 19.9 Übungsaufgabe

App-Entwicklung für iOS mit Swift - 19.9 Übungsaufgabe

Eine Übungsaufgabe für die Live-Ergebnisse-App.

  2 Min.
App-Entwicklung für iOS mit Swift - 19.10 Musterlösung

App-Entwicklung für iOS mit Swift - 19.10 Musterlösung

Eine mögliche Musterlösung zur Live-Ergebnisse-Aufgabe.

  4 Min.

PremiumRezepte ­ In­App Einkäufe (IAP) realisieren

App-Entwicklung für iOS mit Swift - 20.1 Ziel dieser Sektion: die Premium-Rezepte

App-Entwicklung für iOS mit Swift - 20.1 Ziel dieser Sektion: die Premium-Rezepte

Lerne die Zielsetzung dieser Sektion kennen: die fertige Premium-Rezepte-App in einer Demonstration.

  4 Min.
App-Entwicklung für iOS mit Swift - 20.2 In­-App-Einkäufe vorbereiten

App-Entwicklung für iOS mit Swift - 20.2 In­-App-Einkäufe vorbereiten

Die In-App-Einkäufe müssen vorbereitet werden. Hier lernst du, wie das geht.

  16 Min.
App-Entwicklung für iOS mit Swift - 20.3 Inhalte der App hinterlegen

App-Entwicklung für iOS mit Swift - 20.3 Inhalte der App hinterlegen

Die Inhalte der App werden nun hinterlegt.

  13 Min.
App-Entwicklung für iOS mit Swift - 20.4 Verfügbare In-App-Produkte anzeigen

App-Entwicklung für iOS mit Swift - 20.4 Verfügbare In-App-Produkte anzeigen

Der Abruf der verfügbaren In-App-Einkäufe aus dem App-Store erfolgt hier.

  17 Min.
App-Entwicklung für iOS mit Swift - 20.5 In­-App-Einkäufe implementieren

App-Entwicklung für iOS mit Swift - 20.5 In­-App-Einkäufe implementieren

Die eigentliche In-App-Transaktion wird nun implementiert.

  12 Min.
App-Entwicklung für iOS mit Swift - 20.6 Gekaufte Inhalte aktivieren und Einkäufe speichern

App-Entwicklung für iOS mit Swift - 20.6 Gekaufte Inhalte aktivieren und Einkäufe speichern

Die gekauften Inhalte müssen in der App zur Verfügung gestellt werden.

  10 Min.
App-Entwicklung für iOS mit Swift - 20.7 Übungsaufgabe

App-Entwicklung für iOS mit Swift - 20.7 Übungsaufgabe

Die Übungsaufgabe der Premium-Rezepte-App.

  2 Min.
App-Entwicklung für iOS mit Swift - 20.8 Musterlösung

App-Entwicklung für iOS mit Swift - 20.8 Musterlösung

Eine mögliche Lösung der Premium-Rezepte-Einkäufe.

  2 Min.

CloudKit

App-Entwicklung für iOS mit Swift - 21.1 Einführung: Container und Datenbanken

App-Entwicklung für iOS mit Swift - 21.1 Einführung: Container und Datenbanken

Bevor du mit CloudKit arbeitest, musst du die wichtigen Begriffe und die Struktur kennen. Lerne sie hier kennen.

  9 Min.
App-Entwicklung für iOS mit Swift - 21.2 Records, References, Assets und Queries

App-Entwicklung für iOS mit Swift - 21.2 Records, References, Assets und Queries

Neben Containern und Datenbanken gibt es noch weitere Begriffe, die du kennen musst. Hier lernst du sie kennen.

  18 Min.
App-Entwicklung für iOS mit Swift - 21.3 Ziel dieser Sektion: Demo von Cloudgram

App-Entwicklung für iOS mit Swift - 21.3 Ziel dieser Sektion: Demo von Cloudgram

Lerne in dieser Sektion die zu erstellende App kennen: Cloudgram.

  3 Min.
App-Entwicklung für iOS mit Swift - 21.4 Projekt einrichten und CloudKit aktivieren

App-Entwicklung für iOS mit Swift - 21.4 Projekt einrichten und CloudKit aktivieren

Das Projekt wird eingerichtet und CloudKit wird aktiviert.

  4 Min.
App-Entwicklung für iOS mit Swift - 21.5 Das CloudKit-Dashboard kennenlernen

App-Entwicklung für iOS mit Swift - 21.5 Das CloudKit-Dashboard kennenlernen

Apple stellt zur Verwaltung ein eigenes Dashboard bereit. Hier lernst du die wichtigsten Elemente kennen.

  3 Min.
App-Entwicklung für iOS mit Swift - 21.6 Controller für Abfrage des Benutzernamens

App-Entwicklung für iOS mit Swift - 21.6 Controller für Abfrage des Benutzernamens

Zunächst ist ein Benutzername unbedingt notwendig. Die erzwungene Abfrage wird hier implementiert.

  6 Min.
App-Entwicklung für iOS mit Swift - 21.7 Nickname in den NSUserDefaults speichern

App-Entwicklung für iOS mit Swift - 21.7 Nickname in den NSUserDefaults speichern

Der Nickname wird in den NSUserDefaults gespeichert.

  8 Min.
App-Entwicklung für iOS mit Swift - 21.8 Icons herunterladen und vorbereiten

App-Entwicklung für iOS mit Swift - 21.8 Icons herunterladen und vorbereiten

Icons werden heruntergeladen und für die spätere Verwendung vorbereitet.

  4 Min.
App-Entwicklung für iOS mit Swift - 21.9 TabBarController hinzufügen

App-Entwicklung für iOS mit Swift - 21.9 TabBarController hinzufügen

Ein TabBarController ist in dieser App die zentrale Navigation. Lerne die Implementation kennen.

  4 Min.
App-Entwicklung für iOS mit Swift - 21.10 Mit Kamera und Fotobibliothek arbeiten

App-Entwicklung für iOS mit Swift - 21.10 Mit Kamera und Fotobibliothek arbeiten

Lerne, wie Fotos aufgenommen werden oder vorhandene Bilder aus der Bibliothek ausgewählt werden.

  11 Min.
App-Entwicklung für iOS mit Swift - 21.11 Das Bild lokal speichern

App-Entwicklung für iOS mit Swift - 21.11 Das Bild lokal speichern

Die aufgenommenen Bilder müssen noch gespeichert werden. Hier lernst du, wie das funktioniert.

  9 Min.
App-Entwicklung für iOS mit Swift - 21.12 Den Record vorbereiten

App-Entwicklung für iOS mit Swift - 21.12 Den Record vorbereiten

Für jedes Bild wird ein eigener CKRecord in der Cloud angelegt. Die Logik wird nun hinzugefügt.

  6 Min.
App-Entwicklung für iOS mit Swift - 21.13 Bilder hochladen

App-Entwicklung für iOS mit Swift - 21.13 Bilder hochladen

Die Bilder werden nun als CKAsset in der Cloud abgelegt.

  6 Min.
App-Entwicklung für iOS mit Swift - 21.14 Ein Data­ und ein Resource-Model

App-Entwicklung für iOS mit Swift - 21.14 Ein Data­ und ein Resource-Model

Erzeuge ein Data- und Resource-Model, um die Daten in der App zu repräsentieren.

  10 Min.
App-Entwicklung für iOS mit Swift - 21.15 Stream herunterladen und in Tabelle darstellen

App-Entwicklung für iOS mit Swift - 21.15 Stream herunterladen und in Tabelle darstellen

Hier wird der Stream heruntergeladen und in einer Tabelle dargestellt.

  10 Min.
App-Entwicklung für iOS mit Swift - 21.16 Bilder herunterladen

App-Entwicklung für iOS mit Swift - 21.16 Bilder herunterladen

Die Bilder müssen aus der Cloud ebenfalls abgerufen werden. Lerne, wie das funktioniert.

  7 Min.
App-Entwicklung für iOS mit Swift - 21.17 ActivityIndicator, wenn Daten geladen werden

App-Entwicklung für iOS mit Swift - 21.17 ActivityIndicator, wenn Daten geladen werden

Die Prozesse im Hintergrund werden mit einem Activity-Indicator angedeutet.

  3 Min.
App-Entwicklung für iOS mit Swift - 21.18 Pull­To­Refresh implementieren

App-Entwicklung für iOS mit Swift - 21.18 Pull­To­Refresh implementieren

Mit Pull-To-Refresh wird der Stream aktualisiert. Lerne diese Technik zu implementieren.

  3 Min.

KursDB mit Spotlight Suche

App-Entwicklung für iOS mit Swift - 22.1 Ziel dieser Sektion: die KursDB

App-Entwicklung für iOS mit Swift - 22.1 Ziel dieser Sektion: die KursDB

Zunächst eine Demonstration der fertigen KursDB-App.

  2 Min.
App-Entwicklung für iOS mit Swift - 22.2 Das Projekt und das Storyboard einrichten

App-Entwicklung für iOS mit Swift - 22.2 Das Projekt und das Storyboard einrichten

Bereite das Projekt und das Interface im ersten Schritt vor.

  5 Min.
App-Entwicklung für iOS mit Swift - 22.3 Die Kurse auflisten

App-Entwicklung für iOS mit Swift - 22.3 Die Kurse auflisten

Vorhandene Kurse werden aufgelistet. Die notwendige Logik wird hier erzeugt.

  5 Min.
App-Entwicklung für iOS mit Swift - 22.4 Eine Detailansicht

App-Entwicklung für iOS mit Swift - 22.4 Eine Detailansicht

Die Detailansicht für Kurse wird in einer separaten View vorbereitet.

  8 Min.
App-Entwicklung für iOS mit Swift - 22.5 Indizierung der Kurse

App-Entwicklung für iOS mit Swift - 22.5 Indizierung der Kurse

Die Kurse werden für die Spotlight-Suche aufbereitet und indiziert.

  10 Min.
App-Entwicklung für iOS mit Swift - 22.6 Direkter Verweis auf gefundene Inhalte

App-Entwicklung für iOS mit Swift - 22.6 Direkter Verweis auf gefundene Inhalte

Wenn Kurse gefunden werden, öffnet sich zunächst nur die App. Die direkte Verlinkung der Inhalte wird in diesem Schritt umgesetzt.

  11 Min.
App-Entwicklung für iOS mit Swift - 22.7 Index löschen

App-Entwicklung für iOS mit Swift - 22.7 Index löschen

Der Index muss zusätzlich gepflegt werden. Wie das geht, lernst du in diesem Video.

  4 Min.
App-Entwicklung für iOS mit Swift - 22.8 HandOff implementieren

App-Entwicklung für iOS mit Swift - 22.8 HandOff implementieren

Die Logik für direkte Verweise ist auch beim HandOff zwischen Geräten nutzbar. Deshalb wird auch dies noch implementiert.

  7 Min.
App-Entwicklung für iOS mit Swift - 22.9 HandOff-Demo

App-Entwicklung für iOS mit Swift - 22.9 HandOff-Demo

Eine Demonstration der fertigen HandOff-Logik.

  2 Min.

Swift 2.2

App-Entwicklung für iOS mit Swift - 23.1 Swift 2.2

App-Entwicklung für iOS mit Swift - 23.1 Swift 2.2

Lerne 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.

  5 Min.

Neu in Swift3

App-Entwicklung für iOS mit Swift - Neu in Swift 3 - Inkrement und Dekrement fallen weg (SE-0004)

App-Entwicklung für iOS mit Swift - Neu in Swift 3 - Inkrement und Dekrement fallen weg (SE-0004)

Kontrovers diskutiert und am Ende doch entfernt: Die Operatoren „++“ (Inkrement) und „--“ (Dekrement) sind ab Swift 3 nicht mehr verfügbar.

  5 Min.
App-Entwicklung für iOS mit Swift - Neu in Swift 3 - Keine C-Style For-Schleife mehr (SE-0007)

App-Entwicklung für iOS mit Swift - Neu in Swift 3 - Keine C-Style For-Schleife mehr (SE-0007)

Kein 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.

  3 Min.
App-Entwicklung für iOS mit Swift - Neu in Swift 3 - Label für ersten Parameter angeben (SE-0046)

App-Entwicklung für iOS mit Swift - Neu in Swift 3 - Label für ersten Parameter angeben (SE-0046)

Der 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.

  3 Min.
App-Entwicklung für iOS mit Swift - Neu in Swift 3 - API-Design-Guidelines (SE-0023)

App-Entwicklung für iOS mit Swift - Neu in Swift 3 - API-Design-Guidelines (SE-0023)

Es gibt außerdem nun API-Design-Guidelines, die weitreichende Folgen haben. In dieser Lektion lernst du sehr wichtige Richtlinien kennen.

  3 Min.
App-Entwicklung für iOS mit Swift - Neu in Swift 3 - Design-Guidelines auf Standardbibliothek anwenden (SE-0006)

App-Entwicklung für iOS mit Swift - Neu in Swift 3 - Design-Guidelines auf Standardbibliothek anwenden (SE-0006)

Die 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.

  7 Min.
App-Entwicklung für iOS mit Swift - Neu in Swift 3 - Übersetzung von Objective-C-APIs in Swift (SE-0005)

App-Entwicklung für iOS mit Swift - Neu in Swift 3 - Übersetzung von Objective-C-APIs in Swift (SE-0005)

Auß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.

  7 Min.
App-Entwicklung für iOS mit Swift - Neu in Swift 3 - C-Funktionen als Member importieren (SE-0044)

App-Entwicklung für iOS mit Swift - Neu in Swift 3 - C-Funktionen als Member importieren (SE-0044)

Die Änderung SE-0044 ist eine tolle Erweiterung, da nun C-Funktionen mit einem objektorientierten Ansatz importiert werden.

  3 Min.
App-Entwicklung für iOS mit Swift - Neu in Swift 3 - Kein NS-Prefix für Klassen im Foundation Framework (SE-0086)

App-Entwicklung für iOS mit Swift - Neu in Swift 3 - Kein NS-Prefix für Klassen im Foundation Framework (SE-0086)

Die Klassen im Foundation Framework werden nun ohne den NS-Prefix importiert. Auch dies wirkt sich auf viele bestehende Projekte aus.

  3 Min.
App-Entwicklung für iOS mit Swift - Neu in Swift 3 - Neue ValueTypes im Foundation Framework (SE-0069)

App-Entwicklung für iOS mit Swift - Neu in Swift 3 - Neue ValueTypes im Foundation Framework (SE-0069)

Es gibt nun neue Value-Types im Foundation Framework, die vorab einfach als Referenz hinterlegt werden.

  5 Min.

Diese Inhalte könnten dich ebenfalls interessieren

Lade...     Wir sind auf der Suche nach interessanten Trainings für dich, bitte gib uns einen Moment.

© 2002-2018 4eck-Media GmbH & Co. KG • Mit erstellt von 4eck-media.de

Top