
Download für Audio und Bild Dateien
Wir erstellen unser Xcode Projekt und machen einige grundlegende Einstellungen bevor wir beginnen
Wir erstellen den ViewController für unser Menü und beginnen damit uns Gedanken über das Layout zu machen
Wir fügen alle Layoutanchors für unser Menü hinzu
Wir fügen unsere Score Anzeige hinzu und animieren die verschiedenen Scores. Außerdem platzieren wir unser Logo in der App
Wir erstellen die Methode für unsere Spielbuttons und unseren ersten neuen ViewController, in dem dann unser Multiple Choice Quiz implementiert werden soll
Wir überlegen unser Layout für den Multiple Choice Quiz ViewController und erstellen die Properties, die wir dafür benötigen
Wir fügen unsere Views, Buttons und Labels zu unserem Content View hinzu
Wir fügen die Autolayout Anchors für alle unsere Element hinzu
PDF zum leichteren Verständnis der Auto Layout Constraints
Wir erstellen die Plist für die Fragen für unser Quiz
Wir erstellen uns eine neue Klasse Quizloader mit der wir unsere Fragen einfach im Quiz laden können
Wir benutzen eine Instanz unserer Quizloader Klasse um Fragen in unserem Multiple Choice Quiz zu laden und anzuzeigen
Wir implementieren unseren animierten Countdown Timer mit dem UIProgressView und erstellen uns einen Alert
Wir erstellen unsere eigene AlertView Klasse und implementieren unser neues View direkt in unser Quiz
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
Wir erstellen einen allgemeinen Quiz View Controller, den wir für alle weiteren Quizzes als Vorlage benutzen werden
Wir erstellen die Plist für unsere Fragen und fügen die entsprechenden Bilder zu unserem Projekt hinzu
Wir ändern unsere Vorlage so ab, dass wir alles entsprechend für unser Bilder Rätsel implementieren
Wir legen den Grundstein für die schrittweise Enthüllung unseres Bildes indem wir Views hinzufügen, die unser Bild initial überdecken
PDF zum leichteren Verständnis der Auto Layout Constraints
Wir decken unser Bild schrittweise auf und erstellen außerdem eine neue Erweiterung für Array, um die Reihenfolge zufällig zu verändern
Wir fügen die Fragen für unser Emoji Rätsel hinzu und erweitern unsere Quizloader Klasse um einen weiteren Fragentyp ohne Antworten Array
Wir passen unsere Vorlage für das Emoji Rätsel an
Wir implementieren die Funktionalität unseres Emoji Rätsels mit der Text Eingabe und dem UITextFieldDelegate
Wir bearbeiten den Frame unseres TextFields um während der Eingabe einen guten Blick auf den Text zu haben
Material für die Richtig oder Falsch Challenge
Wir passen wieder unsere Vorlage dem neuen Quiz entsprechend an
Wir stellen unser Richtig oder Falsch Quiz und damit die letzte Variante im Kurs fertig
Wir implementieren sowohl Hintergrundmusik als auch Sounds für unsere Buttons in die App
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
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!