iOS Entwicklung - Entwickle Quiz Apps mit Swift 3 und iOS 10
4.3 (9 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.
127 students enrolled
Wishlisted Wishlist

Please confirm that you want to add iOS Entwicklung - Entwickle Quiz Apps mit Swift 3 und iOS 10 to your Wishlist.

Add to Wishlist

iOS Entwicklung - Entwickle Quiz Apps mit Swift 3 und iOS 10

In diesem Kurs werden wir vier verschiedene Quiz Typen als iOS App entwickeln und dabei alle Schritte gemeinsam machen
4.3 (9 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.
127 students enrolled
Last updated 11/2016
German
Current price: $10 Original price: $150 Discount: 93% off
30-Day Money-Back Guarantee
Includes:
  • 4.5 hours on-demand video
  • 4 Articles
  • 35 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • 4 verschiedene Quiz Typen als iOS Applikation entwickeln
  • Beherrschen von Layout und Funktionalität von Quiz Apps
  • Resourcen für Quiz Apps mit Plists erstellen
  • Audio in Apps implementieren
View Curriculum
Requirements
  • MacOS PC mit Xcode 8
  • Programmiererfahrung ist hilfreich um alles zu verstehen
Description

Viele der erfolgreichsten und beliebtesten Apps, die im Appstore zu finden sind, sind Quiz Apps. In diesem Kurs werden wir uns verschiedenste Spielprinzipien anschauen und gemeinsam implementieren. Dabei erstellen wir zunächst ein klassisches Multiple Choice Quiz, also eine Frage mit 4 Antwortmöglichkeiten. Wir werden einige kleine aber feine Details programmieren, wie zum Beispiel Animationen für falsche und richtige Antworten, sowie einen animierten Countdown-Timer.

Als nächstes erstellen wir ein Quiz bei dem ein Bild Schritt für Schritt angezeigt wird und der User so schnell wie möglich erraten muss, was dargestellt ist. Dabei lernen wir, wie wir ein UIImageview Schritt für Schritt anzeigen können und können unser schon erlerntes Wissen aus dem ersten Teil vertiefen, indem wir wieder mehrere Antwortmöglichkeiten anbieten werden.

Nachdem die Prinzipien dieser beiden Quizzes doch sehr ähnlich sind, wollen wir dann eine andere Möglichkeit der Antworten implementieren, bei der der User direkt die Antwort eingeben muss und keine Auswahlmöglichkeiten hat. Dazu erstellen wir ein Emoji Quiz, in dem wir bestimmte Begriffe als Emojis anzeigen und diese dann erraten werden müssen.

Zuletzt erstellen wir ein einfaches Quiz mit dem Richtig oder Falsch Prinzip, bei dem Fragen einfach nur mit Richtig oder Falsch beantwortet werden können. Hier können wir viel von allem Erlernten bereits wieder verwenden und verfestigen.

Bei allen Varianten speichern wir unseren Highscore und den zuletzt erzielten Score und zeigen diesen animiert auf unserem Menübildschirm an. Außerdem werden wir uns anschauen, wie wir Sound in unsere App integrieren können und dabei sowohl Hintergrundmusik als auch spezielle Sound, z.B. für richtige und falsche Antworten implementieren.

Wie bei allen unseren Kursen bekommt ihr natürlich nach jeder Lektion unser Projekt mit dem aktuellen Stand als Download, sowie alle Ressourcen, z.B. Bilder oder Sounds, die wir verwenden werden.

Wir achten bei der Entwicklung unserer Spiele auf einen effizienten und eleganten Programmierstil, sodass unsere Apps leicht erweitert werden können, um zum Beispiel Monetarisierung mit Display Werbung zu ermöglichen.

Ich kann es kaum erwarten euch im Kurs begrüßen zu dürfen und gemeinsam diese tollen Quiz Apps zu entwickeln!

Who is the target audience?
  • iOS Entwickler, die ein Quiz entwickeln wollen
  • Fortgeschrittent Einsteiger in das Programmieren für iOS
Curriculum For This Course
32 Lectures
04:42:02
+
Start Here
2 Lectures 01:05

Download für Audio und Bild Dateien

Ressourcen
00:04
+
Setup und Menü
5 Lectures 01:02:38

Wir erstellen unser Xcode Projekt und machen einige grundlegende Einstellungen bevor wir beginnen

Preview 05:56

Wir erstellen den ViewController für unser Menü und beginnen damit uns Gedanken über das Layout zu machen

Preview 10:28

Wir fügen alle Layoutanchors für unser Menü hinzu

Menü Autolayout
22:03

Wir fügen unsere Score Anzeige hinzu und animieren die verschiedenen Scores. Außerdem platzieren wir unser Logo in der App

Logo & Highscore Anzeige
17:56

Wir erstellen die Methode für unsere Spielbuttons und unseren ersten neuen ViewController, in dem dann unser Multiple Choice Quiz implementiert werden soll

Spiel Buttons & Multiple Choice ViewController
06:15

Menu Quiz
2 questions
+
Multiple Choice Quiz
10 Lectures 01:47:30

Wir überlegen unser Layout für den Multiple Choice Quiz ViewController und erstellen die Properties, die wir dafür benötigen

Multiple Choice Quiz - Setup
08:21

Wir fügen unsere Views, Buttons und Labels zu unserem Content View hinzu

Multiple Choice Quiz - Layout I
07:20

Wir fügen die Autolayout Anchors für alle unsere Element hinzu

Multiple Choice Quiz - Layout II
19:10

PDF zum leichteren Verständnis der Auto Layout Constraints

Auto Layout PDF
00:06

Wir erstellen die Plist für die Fragen für unser Quiz

Multiple Choice Quiz - Fragen als Plist Ressource
05:23

Wir erstellen uns eine neue Klasse Quizloader mit der wir unsere Fragen einfach im Quiz laden können

Multiple Choice Quiz - Quizloader Klasse
08:05

Wir benutzen eine Instanz unserer Quizloader Klasse um Fragen in unserem Multiple Choice Quiz zu laden und anzuzeigen

Multiple Choice Quiz - Fragen Laden Und Anzeigen
08:39

Wir implementieren unseren animierten Countdown Timer mit dem UIProgressView und erstellen uns einen Alert

Multiple Choice Quiz - Countdown Timer
15:05

Wir erstellen unsere eigene AlertView Klasse und implementieren unser neues View direkt in unser Quiz

Multiple Choice Quiz - QuizAlertView Klasse
21:34

Wir implementieren die restliche Funktionalität für unser Quiz mit den Handlern für Frage und Antwort Buttons. Außerdem speichern wir unsere Scores entsprechend

Multiple Choice Quiz - Quiz Funktionalität und Button Handler
13:47
+
Quiz View Controller Vorlage
1 Lecture 09:08

Wir erstellen einen allgemeinen Quiz View Controller, den wir für alle weiteren Quizzes als Vorlage benutzen werden

Template
09:08
+
Bilder Rätsel
5 Lectures 42:41

Wir erstellen die Plist für unsere Fragen und fügen die entsprechenden Bilder zu unserem Projekt hinzu

Bilder Rätsel - Fragen und Ressourcen
04:25

Wir ändern unsere Vorlage so ab, dass wir alles entsprechend für unser Bilder Rätsel implementieren

Bilder Rätsel - Anpassungen & Layout
14:21

Wir legen den Grundstein für die schrittweise Enthüllung unseres Bildes indem wir Views hinzufügen, die unser Bild initial überdecken

Bilder Rätsel - Bild Verdecken
12:42

PDF zum leichteren Verständnis der Auto Layout Constraints

Auto Layout PDF
00:06

Wir decken unser Bild schrittweise auf und erstellen außerdem eine neue Erweiterung für Array, um die Reihenfolge zufällig zu verändern

Bilder Rätsel - Fertigstellung
11:07
+
Emoji Rätsel
5 Lectures 27:54

Wir fügen die Fragen für unser Emoji Rätsel hinzu und erweitern unsere Quizloader Klasse um einen weiteren Fragentyp ohne Antworten Array

Emoji Rätsel - Fragen und Quizloader Anpassung
05:23

Wir passen unsere Vorlage für das Emoji Rätsel an

Emoji Rätsel - Anpassungen
07:41

Wir implementieren die Funktionalität unseres Emoji Rätsels mit der Text Eingabe und dem UITextFieldDelegate

Emoji Rätsel - Funktionalität
10:08

Wir bearbeiten den Frame unseres TextFields um während der Eingabe einen guten Blick auf den Text zu haben

Emoji Rätsel - Text Verschieben
04:30

Material für die Richtig oder Falsch Challenge

Richtig oder Falsch Quiz Challenge
00:12
+
Richtig oder Falsch Quiz
2 Lectures 21:00

Wir passen wieder unsere Vorlage dem neuen Quiz entsprechend an

Richtig oder Falsch - Anpassungen der Vorlage
14:03

Wir stellen unser Richtig oder Falsch Quiz und damit die letzte Variante im Kurs fertig

Richtig oder Falsch - Fertigstellung
06:57
+
Extras
2 Lectures 10:06

Wir implementieren sowohl Hintergrundmusik als auch Sounds für unsere Buttons in die App

Audio
06:24

Wir implementieren einen anderen Spielmodus, bei dem nach dem Beantworten aller Fragen wieder von vorne begonnen wird, Außerdem schauen wir uns kurz an wie wir die shuffle Methode für Array auch für unsere Fragen benutzen können

Unlimited Mode
03:42
About the Instructor
Johannes Ruof
4.5 Average rating
1,002 Reviews
12,787 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,002 Reviews
12,787 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.