Die Swift & iOS 12 Masterclass - App Entwicklung von A-Z
4.4 (1,553 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
7,797 students enrolled

Die Swift & iOS 12 Masterclass - App Entwicklung von A-Z

Lerne die Grundlagen des Programmierens mit Swift 4.2 und entwickle deine eigenen iOS 12 Apps für iPhone und iPad
4.4 (1,553 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
7,797 students enrolled
Last updated 11/2019
German
Current price: $139.99 Original price: $199.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 27 hours on-demand video
  • 6 articles
  • 209 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Assignments
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Grundlagen von Swift 4.2 verstehen
  • Fortgeschrittene Programmierkonzepte mit Swift 4.2 beherrschen
  • Verschiedene Frameworks verwenden können (UIKit, SpriteKit, AVFoundation, ARKit, CoreML)
  • iOS 12 Apps entwickeln, designen und im App Store veröffentlichen
  • Grundlagen des User Interface Designs in iOS 12 verstehen
  • Grundlagen von Augmented Reality & Machine Learning verstehen
  • Ein Fullstack App Projekt mit Google Firebase entwickeln (Online-Datenbank, User Login, Onlinespeicher)
Course content
Expand all 188 lectures 27:15:38
+ Swift 4 Grundlagen
25 lectures 02:00:12
WICHTIG: Informationen zum Kurs (Nicht überspringen)
01:13

In diesem Video erstellen wir unsere erste Playground Datei in Xcode und bereiten uns damit für das Lernen von Swift vor

Preview 03:15

Wir lernen Variablen und Konstanten in Swift kennen, was der Unterschied ist, und benutzen sie um unsere ersten eigenen Werte zu speichern

Preview 06:10
Strings - Text in Swift
04:59
Int - Ganzzahlen in Swift
04:26
Double - Kommazahlen in Swift
05:24
Arrays - Einfach Sammlungen in Swift
11:20
Dictionaries - Sammlungen mit Schlüsseln in Swift
08:10
Grundlegende Typen Rückblick - Wie geht es weiter?
01:45
Operatoren in Swift Teil 1
05:47
Operatoren in Swift Teil 2
06:14
String Interpolation
06:42
Control Flow - If Bedingungen Einführung
01:53
Control Flow - If Bedingungen
09:57
Control Flow - Switch Bedingung Einführung
01:00
Control Flow Switch Bedingung
08:03
Control Flow - For-Schleife Einführung
01:43
Control Flow - For-Schleife
14:21
Control Flow - While Schleife Einführung
01:53
Control Flow - While Schleife
05:50
Control Flow Rückblick - Wie geht es weiter?
00:52
Operatoren in Swift Teil 3
05:52

Ein kurzes Quiz, mit dem ihr euer Wissen über die Grundlagen überprüfen könnt!

Grundlagen Quiz
5 questions
Mit diesen kurzen Übungen könnt ihr ganz praktisch ausprobieren, ob ihr die Grundlagen beherrscht und fit genug seid mit dem nächsten Teil weiterzumachen!
Übungen zu den Grundlagen von Swift 4
1 question
Lösung zur Übung
00:04
+ Funktionen in Swift 4
9 lectures 27:12
Kapitel 2 Intro
00:56
Funktionen in Swift - Einführung
01:48
Einfache Funktionen
03:47
Funktionen mit Parametern Einführung
01:56
Funktionen mit Parametern
07:26
Funktionen mit Rückgabewerten Einführung
02:37
Funktionen mit Rückgabewerten
08:04
Funktionen Recap
00:34

Ein kurzes Quiz mit dem ihr euer Wissen über Funktionen überprüfen könnt!

Funktionen Quiz
6 questions
Hier könnt ihr euer Wissen über Funktionen auf die Probe stellen und sehen, ob ihr schon fit genug seid, um mit dem nächsten Teil weiterzumachen
Funktionen Übungen
1 question
Lösung zur Übung
00:04
+ Objektorientiertes Programmieren in Swift 4
18 lectures 01:48:21
Kapitel 3 Intro
01:35
Klassen Einführung
02:35
Einfache Klassen
03:40
Klassen und Properties
07:33
Klassen und Methoden
03:23
Klassen Initialiser Einführung
02:15
Klassen und Initialisierung
08:41
Klassen Vererbung Einführung
01:13
Klassen und Vererbung
13:52
Klassen Initialiser Vererbung - Die graue Theorie
08:14
Structs Einführung
04:52
Structs
07:36
Enumerations Einführung
02:26
Enumerations
05:55
Enumerations mit Raw Values und Associated Values
08:20
Klassen vs Structs vs Enumerations
03:08

Ein kurzes Quiz mit dem ihr euer Wissen über die Objektorientierung mit Swift überprüfen könnt!

Objektorientierung Quiz
6 questions
Optionale Werte
08:34

In diesem Video schauen wir uns kurz nochmal die unterschiedlichen Möglichkeiten an mit Optionals zu arbeiten

Arbeiten mit Optionals Übersicht
14:29
+ Was ist neu in Swift 4 und Swift 4.2?
4 lectures 22:10
Strings
04:05
One-Sided Ranges
02:47
Was gibt es Neues in Swift 4.2?
15:04
Swift Style Guide
00:14
+ Xcode Einführung
8 lectures 27:48
Xcode Intro
01:22
Xcode Einführung
05:30
Xcode - Navigation
04:55
Xcode - Editor
05:01
Xcode - Utility
03:57
Xcode 10 Änderung - Die neue Library/Bibliothek
01:12
Xcode - Debugger
01:38
Xcode - Toolbar
04:13
+ Unsere erste App
9 lectures 01:20:19
Unsere erste App Intro
01:34

Wir erstellend das Projekt für unserer erste App

Stoppuhr - Projekt Erstellen
10:47

Wir schauen uns die Projekteinstellungen und die info.plist Datei an um grundlegende Dinge für unser Projekt festzulegen

Stoppuhr - Projekt Einstellungen
06:28

Wir lernen im Storyboard mit Autolayout und Constraints zu arbeiten um unsere App auf allen Geräten immer richtig darzustellen

Stoppuhr - Autolayout
20:02

Wir verbinden die UI Elemente unserer App mit unserem Code

Stoppuhr - Interface Builder Verbindungen
07:42

Wir beginnen mit der Implementierung unserer Stoppuhr Funktionalität

Stoppuhr - Funktionalität Teil 1
07:09

In einer kurzen Pause von unserer App lernen wir was Frameworks und APIs sind und wie sie uns helfen können

Intermission - Frameworks & APIs
13:56

Wir nutzen die Timer Klasse aus dem Foundation Framework um unsere Stoppuhr Funktionalität zu vervollständigen

Stoppuhr - Funktionalität Teil 2
08:33

Wir benutzen die Klasse DateComponentsFormatter um den String für unser Time Label in Stunden, Minuten und Sekunden zu formattieren

Stoppuhr - String Formattierung
04:08
+ Challenge - Dein erste, selbst entwickelte App
6 lectures 51:41
Einführung und Aufgabe
09:03
Aufgabe in Textform
00:55
Wo sollen wir essen - Logik
13:29
Wo sollen wir essen - Grafische Oberfläche
09:01
Wo sollen wir essen - Verbindung von Logik und GUI
09:01
Wo sollen wir essen - Autolayout und Schüttelgeste
10:12
+ Fortgeschrittenes Swift - Protokolle, Extensions & Protokoll Delegate Pattern
4 lectures 37:12
Protokolle
12:11
Protokoll Delegate Pattern
06:22

Ein kurzes Quiz mit dem ihr euer Wissen über Protokolle in Swift überprüfen könnt!

Protokoll Quiz
5 questions
Extensions
08:46
Closures
09:53
Hier könnt ihr einmal ausprobieren, wie fit ihr schon mit Autolayout seid! Für die Erweiterung unserer App, werden wir das Layout ein bisschen verändern müssen und das ist eure Chance zu testen, ob ihr das schon ohne unsere Hilfe schafft!
Neues Layout für unsere Stoppuhr
1 question
+ Stoppuhr Erweiterung
2 lectures 25:26
Ein UITableView für unsere Rundenzeiten
13:57
Layout Anpassungen für das UITableView
11:29
Requirements
  • Computer mit macOS
  • Xcode 9 oder höher
Description

###

WICHTIGER HINWEIS: DIESER KURS IST FÜR IOS 12 und SWIFT 4.2. Ideal eignet sich dieser Kurs daher für Studenten, die kein iOS 13 und macOS 10.15 Catalina benutzen können. Es gibt für alle anderen einen komplett neuen Swift 5.1 und iOS 13 Kurs, einfach nach "iOS 13 Johannes Ruof" bei Udemy suchen!

###

Es gibt über 1 Milliarde aktive iOS Geräte weltweit, 200 Milliarden App Downloads und Apple hat mittlerweile über 70 Milliarden USD an Umsätzen an Entwickler ausbezahlt.

Es gab nie einen besseren Zeitpunkt in die App Entwicklung einzusteigen. Aber auch wenn du ein kompletter Programmieranfänger bist ist dieser Kurs der richtige für dich!

Wir beginnen unseren Kurs erst einmal mit den Grundlagen der Sprache Swift 4.2. Nachdem wir außerdem die IDE Xcode kennengelernt haben wird es Zeit unsere eigenen Apps zu entwickeln. Wir werden euch hier Schritt für Schritt komplett von Beginn an mit jeder App ein Stück besser machen und viele wichtige Konzepte und Bestandteile des iOS Entwicklung kennenlernen. Dabei werden wir alle Vorteile von iOS 12 anwenden und auch beim Design werden wir euch zahlreiche Tips mit Beispielen geben, wie eure Apps aus der Masse herausstechen werden.

In den ersten Kapiteln werden wir ganz von Beginn damit anfangen zu lernen, wie wir programmieren können und starten mit den Basics von Swift. Dabei lernen wir Werte und Typen kennen und erstellen ganz einfache Algorithmen und Programme zusammen. Sobald wir die Grundlagen beherrschen arbeiten wir uns langsam zu komplexeren Themen wie Kontrollfluss, Funktionen und Objektorientierter Programmierung weiter.

Im Anschluss an eine kurze Einführung in unsere Programmierumgebung Xcode starten wir dann direkt mit unserer ersten einfachen App und wenden dabei das Wissen über die Sprache Swift praktisch an! Mit längerem Verlauf des Kurses kommen wir zu immer anspruchsvolleren und professionellen Anwendungen und lernen aufregende neue Konzepte kennen, wie zum Beispiel eine Augmented Reality App funktioniert!

Abgesehen von den Apps haben wir für euch auch eine kleine Serie mit dem Namen iOS Shorts produziert in der wir oft benutzte Elemente, wie zum Beispiel ein TableView oder einen UIAlertController besprechen werden.

Rund um die Entwicklung bekommt ihr außerdem ständig nützliche Tipps und Zusatzinformationen zu wichtigen Themen wie Design und User Experience.

Wir werden euch hier vom kompletten Anfänger bis in den Appstore begleiten!

+++Dieser Kurs wurde zum Teil mit Xcode 9 und Swift 4 produziert, sämtliche Projektfiles wurden auf iOS 12 und Swift 4.2 geupdated und in Xcode 10 getestet +++


Who this course is for:
  • Programmieranfänger
  • Angehende App Entwickler
  • Fortgeschrittene Programmierer
  • App Entwickler