Skip to content

QuickQuestions: iOS Quiz App Project for W995-F2020

License

Notifications You must be signed in to change notification settings

kenyaplenty/quickquestions

 
 

Repository files navigation

QuickQuestions

GitHub Travis (.org) codecov

Collaboration with flp2111 on an iOS Quiz-style game app using a customizable open trivia database. User incentive is to always have a readliy avaibale trivia game. Users can set the number of questions, cateogry, and difficulty of any trivia quiz they want to have. Each game ends with showing them their results to incentives them to do better next time.

Key features

  • Highly customizable trivia
  • Simple and intutive UI
  • Easy to implement new quiz databases
  • Built with Swift and Xcode for easier development onboarding

Database

Quick questions uses an open database to gather an almost endless amount of questions to always have new questions ranging from different themes and difficulty. Quiz database: https://opentdb.com/api_config.php. View developer documentation for adding new quiz databases.

Usage

To use QuickQuestions, follow this demo

Developer Documentation

Our docs are hosted at https://karimerobles.github.io/quickquestions/

Automation

  • Travis for automated testing. Travis runs the quick questions Unit and UI tests from the Xcode project
  • Codecov for code coverage
  • SwiftLint for linting

Adding new databases

Quick questions is highly customizable to fit any quiz database you like. The current database used is to show how simple it is to add one. To add your own quiz database, all you need to do is to make sure the data will conform to the Quiz and Question models.

Release notes / Roadmap

Coming soon.

License

Distributed under the MIT License. See LICENSE for details.

About

QuickQuestions: iOS Quiz App Project for W995-F2020

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Swift 95.2%
  • Shell 2.5%
  • Ruby 1.5%
  • Makefile 0.8%