Giter Club home page Giter Club logo

quizzler-ios12's Introduction

Quizzler

Goal

Quiz app using the the Model View Controller (MVC) pattern for iOS v12.

What I've learned

  • 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

Quiz Text Strings

    // Creating a quiz item and appending it to the list
    let item = Question(text: "Valentine\'s day is banned in Saudi Arabia.", correctAnswer: true)
    
    // Add the Question to the list of questions
    list.append(item)
    
    // skipping one step and just creating the quiz item inside the append function
    list.append(Question(text: "A slug\'s blood is green.", correctAnswer: true))
    
    list.append(Question(text: "Approximately one quarter of human bones are in the feet.", correctAnswer: true))
    
    list.append(Question(text: "The total surface area of two human lungs is approximately 70 square metres.", correctAnswer: true))
    
    list.append(Question(text: "In West Virginia, USA, if you accidentally hit an animal with your car, you are free to take it home to eat.", correctAnswer: true))
    
    list.append(Question(text: "In London, UK, if you happen to die in the House of Parliament, you are technically entitled to a state funeral, because the building is considered too sacred a place.", correctAnswer: false))
    
    list.append(Question(text: "It is illegal to pee in the Ocean in Portugal.", correctAnswer: true))
    
    list.append(Question(text: "You can lead a cow down stairs but not up stairs.", correctAnswer: false))
    
    list.append(Question(text: "Google was originally called \"Backrub\".", correctAnswer: true))
    
    list.append(Question(text: "Buzz Aldrin\'s mother\'s maiden name was \"Moon\".", correctAnswer: true))
    
    list.append(Question(text: "The loudest sound produced by any animal is 188 decibels. That animal is the African Elephant.", correctAnswer: false))
    
    list.append(Question(text: "No piece of square dry paper can be folded in half more than 7 times.", correctAnswer: false))
    
    list.append(Question(text: "Chocolate affects a dog\'s heart and nervous system; a few ounces are enough to kill a small dog.", correctAnswer: true))

This is a project based on The App Brewery's Complete App Developement course, check out the full course at www.appbrewery.co

quizzler-ios12's People

Watchers

Ann K. Hoang avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.