-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
ee4570b
commit 922ed94
Showing
4 changed files
with
54 additions
and
0 deletions.
There are no files selected for viewing
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
<?xml version="1.0" encoding="UTF-8"?> | ||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> | ||
<plist version="1.0"> | ||
<array/> | ||
</plist> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,49 @@ | ||
|
||
 | ||
|
||
# Quizzler | ||
|
||
## Our Goal | ||
|
||
The goal of this tutorial is to take you one step further in your journey of becoming an app developer. We are going to introduce you to the holy grail of mobile design patterns: the Model View Controller (MVC) pattern. A design pattern is simply a repeatable and optimised solution to a common software problem. We’ll learn more about this when you see it used in the tutorial. | ||
|
||
## What you will create | ||
|
||
You will program a trivia quiz app, inspired by the awesome “Quiz Up” game. If you have another field of expertise, you’ll be glad to know that multiple choice question apps are one of the most popular types of educational apps on the App Store! | ||
|
||
## What you will learn | ||
|
||
* What is a design pattern and how is it used in programming. | ||
* How to use the Model-View-Controller or MVC pattern for app development. | ||
* Learn about Object Oriented Programming. | ||
* How to store data locally. | ||
* How to incorporate third party libraries and how to display Heads Up Displays (HUDs). | ||
* How to refactor code and stay organised. | ||
* Learn about class initialisation. | ||
* How to programmatically change UI elements such as Labels and Views. | ||
* Start thinking about data encapsulation and how to keep your data safe from corruption. | ||
|
||
|
||
## Finished App | ||
 | ||
|
||
|
||
|
||
|
||
## Quiz Text Strings | ||
|
||
Question(q: "Five dollars is worth how many nickels?", a: ["25", "50", "100"]), | ||
Question(q: "What do the letters in the GMT time zone stand for?", a: ["Global Meridian Time", "Greenwich Mean Time", "General Median Time"]), | ||
Question(q: "What is the French word for 'hat'?", a: ["Chapeau", "Écharpe", "Bonnet"]), | ||
Question(q: "In past times, what would a gentleman keep in his fob pocket?", a: ["Notebook", "Handkerchief", "Watch"]), | ||
Question(q: "How would one say goodbye in Spanish?", a: ["Au Revoir", "Adiós", "Salir"]), | ||
Question(q: "Which of these colours is NOT featured in the logo for Google?", a: ["Green", "Orange", "Blue"]), | ||
Question(q: "What alcoholic drink is made from molasses?", a: ["Rum", "Whisky", "Gin"]), | ||
Question(q: "What type of animal was Harambe?", a: ["Panda", "Gorilla", "Crocodile"]), | ||
Question(q: "Where is Tasmania located?", a: ["Indonesia", "Australia", "Scotland"]) | ||
|
||
|
||
>This is a companion project to The App Brewery's Complete App Development Bootcamp, check out the full course at [www.appbrewery.co](https://www.appbrewery.co/) | ||
 |