Skip to content

Commit

Permalink
Add readme
Browse files Browse the repository at this point in the history
  • Loading branch information
angelabauer committed Aug 6, 2019
1 parent ee4570b commit 922ed94
Show file tree
Hide file tree
Showing 4 changed files with 54 additions and 0 deletions.
Binary file added Documentation/AppBreweryBanner.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Documentation/readme-end-banner.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
5 changes: 5 additions & 0 deletions Quizzler-iOS13.xcodeproj/.xcodesamplecode.plist
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>
49 changes: 49 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@

![App Brewery Banner](Documentation/AppBreweryBanner.png)

# 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
![Finished App](https://github.com/londonappbrewery/Images/blob/master/Quizzler.gif)




## 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/)
![End Banner](Documentation/readme-end-banner.png)

0 comments on commit 922ed94

Please sign in to comment.