Entwickle einen Instagram Klon | Swift iOS 13 und Firebase

Instagram Klon mit Swift, iOS 13, und Firebase. Posts erstellen, kommentieren, Front-Rückkamera nutzen und mehr...

Ratings: 4.72 / 5.00




Description

Du willst mehr als eine Taschenrechner App programmieren? 

Du willst deine eigene Social Media App entwickeln?

Du kennst dich bereits mit der Programmiersprache Swift aus?

Dann bist du hier genau richtig.


In diesem Kurs lernst du, wie eine komplexe und umfangreiche App von Beginn ersteht.

Du lernst viele fortgeschrittenen Themen rund um die Entwicklung mit Swift und Xcode. Diese Themen werden dir helfen, deine eigenen App zu entwicklen und zu verbessern. Du wirst lernen, wie man mit fremden Bibliotheken arbeitet, da man bei größeren Projekten auf fertige Lösungen zurückgreift. Dieser Kurs soll dir nicht nur zeigen wie Instagram funktioniert, sondern soll dir vielmehr zeigen wie man solche Projekte aufbaut.

Mein Ziel ist es dir anhand des Beispiels zu zeigen, wie man solche umfangreichen Projekte entwickelt. 


Überblick: Swift Themen 

  • Storyboard Reference
  • Segues optimal nutzen
  • Delegate Pattern
  • Singelton Pattern
  • Firebase Daten up- und downloaden
  • Daten im Online Speicher ablegen
  • Datenbank im eigenen Projekt nutzen
  • Gesture Handling (Nutzer kann mit ImageView interagieren)
  • Completion Closure
  • Escaping Closure
  • Tabbar nutzen
  • AVFoundation Framework kennen lernen (für Hardware Kamera vom iPhone)
  • TableView
  • CollectionView 
  • Cocoapods 
  • ImagePickerController (Fotos vom iPhone nutzen)
  • MVC Pattern
  • und vieles mehr...


Überblick: Was kann die App?

  • Login- und Registrierung neuer Nutzer
  • Autologin
  • Front- und Rückkamera des iPhone nutzen
  • Posts mit Bildern oder Videos erstellen
  • Posts nach dem Datum sortieren
  • Kommentare zu den Posts abgeben
  • liken der Posts in Echtzeit
  • follow, unfollow (Posts in Echtzeit hinzufügen oder löschen aus dem homefeed)
  • Suchfunktion (suchen nach anderen Nutzern)
  • Eigene Api entwickeln für posten, User anlegen etc.
  • Fotos in Originalgröße posten
  • Nutzer Einstellungen und Profilansicht
  • In der Profilansicht Anzahl der eigenen Posts, Follower etc. anzeigen
  • Hashtags hinzufügen
  • und vieles mehr...








What You Will Learn!

  • Front- und Rückkamera nutzen
  • Fortgeschrittene Themen in der Programmierung kennen lernen
  • Firebase verstehen und anwenden können
  • Effiziente Datenbankstrukturen und Abläufe schaffen
  • Verschiedene Programmier Pattern kennen lernen wie z.B. Singleton oder das Model View Controller (MVC)
  • Das delegate Pattern verstehen und anwenden können
  • TableView verstehen und anwenden
  • CollectionView verstehen und anwenden
  • UIPageViewController verstehen und anwenden
  • Storyboard Reference anwenden
  • Segues anwenden
  • Verstehen wie man mit mehreren UIViewControllern zusammen arbeitet
  • Eine komplexe App bei der Entstehung zuschauen
  • Arbeiten mit CocoaPods um andere Bibliotheken einzubinden und diese zu nutzen
  • Extension nutzen um übersichtlichen Code zu erstellen
  • Posts liken, kommentieren und alles in Echtzeit
  • Leuten folgen, Profile suchen und mehr
  • Selfies mit der Frontkamera machen und posten
  • Automatisches einloggen
  • Hashtags nutzen
  • Post nach der Zeit sortieren
  • Notifications erstellen, um User zu informieren über neue Ereignisse

Who Should Attend!

  • Alle, die mehr als nur einen Taschenrechner programmieren möchten
  • Alle, die ein komplexes Projekt mit Swift und Xcode entwickeln möchten
  • Alle, die gerne lernen möchten wie man Apps mit Firebase entwickelt
  • Alle, die Apps fürs iPhone oder iPad entwickeln möchten
  • Alle, die gerne lernen möchten wie man Apps mit Datenbanken und Online Speichern aufgebaut.