Hier starten
  • Einleitung und der Aufbau des Kurses
  • In eigener Sache
Wichtige Swift Themen für den Kurs (Wiederholung)
  • Optionals
  • Closure - 1
  • Closure - 2
  • Escaping Closure
  • Array
  • Dictionary - 1
  • TableView - 1
  • TableView - 2
  • CollectionView - 1
  • CollectionView - 2
Login-und Registrierung Szene Layout
  • Überblick
  • Login Screen erstellen
  • Registration Screen erstellen
  • Segue zwischen Login und Registration erstellen
  • Auto Layout und Stackview
  • Login Design
  • Design Login Button
  • Registrierung Design
  • AttributedText (Text vom Button beliebig ändern)
  • Design Registrierung Button
  • Projektdaten herunterladen
Login-und Registrierung Programmiercode
  • Überblick
  • Firebase in das Projekt integrieren (CocoaPods und PodFile installieren)
  • WICHTIG: Update der createUser() Methode von Firebase
  • Neuen User mit Firebase erstellen (create User Methode) - 1
  • Neuen User mit Firebase erstellen (User Daten hochladen setValue..) - 2
  • Profilfoto wählen
  • WICHTIG: Update der metadata Rückgabe
  • Neuen User mit Firebase erstellen (Profilbild hochladen) - 3
  • WICHTIG: Update der sigIn() Methode von Firebase
  • Login User
  • Dimiss Keyboard
  • Passworteingabe verdecken
  • Projektdaten herunterladen
Firebase Tipps
  • Meine Projektdateien in deine Datenbank einbinden
Menü der App mit UITabbarController erstellen
  • Überblick
  • UITabbarController erstellen
  • Segue einbauen
  • Tabbar Icon Farbe ändern
  • NavigationsController hinzufügen
  • Storyboard References (Mehrere Storyboards nutzen)
  • Log Out einbauen
  • Autologin einbauen
  • Segue vom ViewController und nicht vom Button starten
  • Projektdaten herunterladen
Code verbessern
  • Überblick
  • AuthenticationService Klasse (Login Methode)
  • Callbacks erstellen (@escaping Closure) - 1
  • Callbacks erstellen (@escaping Closure) - 2
  • AuthenticationService Klasse (createUser Methode) - 1
  • AuthenticationService Klasse (Autologin Methode)
  • AuthenticationService Klasse (Log Out Methode)
  • Einbinden einer fremden Bibliothek (ProgressHud)
  • Projektdaten herunterladen
Fotos posten
  • Überblick
  • Share - Layout
  • Foto zum teilen auswählen
  • Weiteres Design
  • Fotos hochladen
  • Nach dem laden des Posts im feed Datenbank speichern
  • Projektdaten herunterladen
Font- und Rückkamera nutzen
  • Überblick
  • AVFoundation Einleitung
  • Kamera Layout erstellen
  • Kamera erstellen (AVFoundation Framework)
  • Switch Rück- und Frontkamera
  • Bild aufnehmen
  • Bild speichern
  • Abrechen (Neue Aufnahme) & dismiss (zurück zum ShareController)
  • Sidebar ausblenden
  • Projektdaten herunterladen
Home Feed
  • Überblick
  • Tabelle erstellen
  • Posts laden
  • Home Feed Layout (Custom TableViewCell) - 1
  • Home Feed Layout (Custom TableViewCell) - 2
  • Model View Controller (MVC) Postmodel erstellen
  • Posts effizient anzeigen lassen
  • Einbinden einer fremden Bibliothek (SDWebImage)
  • Model View Controller (MVC) Usermodel erstellen
  • User Informationen effizient anzeigen lassen
  • Home Feed optimieren
  • Dynamische Zeilenhöhe erstellen
  • Tabelle verschönern
  • Projektdaten herunterladen
  • Zusammenfassung
Kommentare
  • Überblick