Swift 4 & iOS 11 für Anfänger - App Entwicklung von A-Z
4.7 (74 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
615 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Swift 4 & iOS 11 für Anfänger - App Entwicklung von A-Z to your Wishlist.

Add to Wishlist

Swift 4 & iOS 11 für Anfänger - App Entwicklung von A-Z

Lerne die Grundlagen des Programmierens mit Swift 4 und entwickle deine eigenen iOS 11 Apps für iPhone und iPad
4.7 (74 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
615 students enrolled
Last updated 8/2017
German
Curiosity Sale
Current price: $10 Original price: $200 Discount: 95% off
30-Day Money-Back Guarantee
Includes:
  • 20 hours on-demand video
  • 1 Article
  • 91 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Assignments
  • Certificate of Completion
What Will I Learn?
  • Grundlagen von Swift 4 verstehen
  • Fortgeschrittene Programmierkonzepte mit Swift 4 beherrschen
  • Verschiedene Frameworks verwenden können
  • iOS 11 Apps entwickeln und designen
  • Audio in Apps einbinden können
  • Grundlagen des User Interface Designs in iOS 11 verstehen
View Curriculum
Requirements
  • Computer mit macOS
  • Xcode 9 oder höher
Description

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. 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 11 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 ist mit Xcode 9 und Swift 4 produziert+++

Who is the target audience?
  • Programmieranfänger
  • Angehende App Entwickler
  • Fortgeschrittene Programmierer
  • App Entwickler
Students Who Viewed This Course Also Viewed
Curriculum For This Course
141 Lectures
20:10:53
+
Start Here
1 Lecture 03:16
+
Swift 4 Grundlagen
23 Lectures 01:58:55

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
+
Funktionen in Swift 4
8 Lectures 27:08
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
+
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?
2 Lectures 06:52
Strings
04:05

One-Sided Ranges
02:47
+
Xcode Einführung
7 Lectures 26:36
Xcode Intro
01:22

Xcode Einführung
05:30

Xcode - Navigation
04:55

Xcode - Editor
05:01

Xcode - Utility
03:57

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
+
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
+
Unser erstes Spiel - Color Switch
9 Lectures 01:23:03
Setup
07:24

Game Scene
11:58

Physics
10:16

Physics Delegate
05:50

Game Logik
16:00

Punkte
08:45

Menü 4
11:33

UserDefaults
04:44

Ergänzungen
06:33
4 More Sections
About the Instructor
Johannes Ruof
4.5 Average rating
1,003 Reviews
12,795 Students
15 Courses
RUME Academy

I have been developing iOS applications since 2012 and have years of experience in Objective C Programming. Since Apple announced Swift I have been using it in my programming and can proudly say I have experience since Day 1 of the language.

I am looking forward to sharing my knowledge with my students and hopefully have a positive impact on the lifes of as many people as possible as much as learning new things myself.

"You are never too old to set another goal or to dream a new dream." - C. S. Lewis

Timothy Meixner
4.5 Average rating
1,003 Reviews
12,795 Students
15 Courses
RUME Academy

I'm currently studying Mobile Media and work as a teacher on Udemy. I have worked in digital publishing and viral marketing for more than four years.

I am also a web and mobile application developer with more than five years of working experience. But my greatest passion is designing and developing mobile games for iOs devices, in either Objective C or Swift.

My teaching philosophy is best described in the words of Benjamin Franklin:

"Tell me and I forget. Teach me and I remember. Involve me and I learn."

I hope that we can create many beautiful things together and learn from each other.