A modular iOS quiz app
Prototype of a Quiz app for iOS.
Check our trello board to follow the app roadmap, post your suggestions, vote your favourite features, etc.
You can test the app in your device easily by downloading it from AppCenter (formerly HockeyApp) from here.
(The questions included are just some simple examples.)
Since v3.9 any user is able to submit his own topics to the community!
The example community file containning the topics URL is hosted here
The file is parsed asynchronously in the app and loaded.
You can create more topics and upload them to pastebin, then in the app you send me its URL.
Since v3.11 anyone is able to create their own topics within the app! You can save it or share it with a friend if you want.
{
"options": {
"name": "Cool Social topic",
"timePerSetInSeconds": 300,
"questionsInRandomOrder": false,
"helpButtonEnabled": false,
"showCorrectIncorrectAnswer": false
},
"sets": [
[
{"question": "How old is Barack Obama?", "answers": ["> 50", "< 50", "35 ☺️", ">60 👴🏿"], "correct": 0, "imageURL": "https://somecoolWeb/image.jpg"},
{"question": "Google CEO", "answers": ["Larry Page", "Sergey Brin", "Sundar Pichai", "Andy Rubin"], "correct": 2}
],
[
{"question": "When was Tim Cook born?", "answers": ["1967", "1970", "1940", "1960", "Test"], "correctAnswers": [3,4]},
{"question": "When did Steve Jobs die?", "answers": ["2008", "2010", "2011", "2012", "3012"], "correct": 2}
]
]
}
The rest can be deduced :)
Key | Values | Note |
---|---|---|
name | String |
If no name is specified, its name will be the same as its file name. |
timePerSetInSeconds | An unsigned integer or a Double |
If ommited, there will be no timer. |
questionsInRandomOrder | Boolean (true/false) |
Random (true) by default. |
helpButtonEnabled | Boolean (true/false) |
Could be overwritten by app settings and will be hidden if the number of answers is 2 or less. True by default. |
showCorrectIncorrectAnswer | Boolean (true/false) |
True by default. |
multipleCorrectAnswersAsMandatory | Boolean (true/false) |
False by default. If false, when a question has multiple answers only one is required to continue; true otherwise. |
App background:
https://pixabay.com/en/banner-header-question-mark-1090830/
Some icons: https://icons8.com/
Royalty Free Music from Bensound:
http://www.bensound.com/royalty-free-music/track/the-lounge
'Correct answer' sound:
https://www.freesound.org/people/LittleRainySeasons/sounds/335908/
'Incorrect answer' sound'. "Game Sound Wrong.wav", creator: Bertrof.
"This work is licensed under the Attribution License":
https://creativecommons.org/licenses/by/3.0/legalcode
https://www.freesound.org/people/Bertrof/sounds/131657/
Carlos Rodriguez (@carlosrodriguez85) SideVolumeHUD All the GitHub and StackOverflow community, also YouTube :)