QuizRulers is a multiplayer & singleplayer realtime quiz game, compiled with Swift 3.0, where you can challenge friends, and includes a matchmaking service to challenge random players. Players can also climb the ranks by winning games against friends and family; these ranks can be predefined within the settings file within XCode. In addition, players can add friends onto their friends list and send challenge requests on the wide of topics; you can easily create your own topics, and topics can be updated in realtime, even if your app has already been published using Google Firebase. Players can also track their stats on the home screen and they can also view the fact of the day, which can be changed by you using Firebase.
Realtime multiplayer experience
Easily add new quiz topics, which appear on the app instantaneously
Add friends, and send them challenge requests, and compare your stats
Multiplayer matchmaking service available to challenge random players
Easily reskin app by modifying images within xcassets folder
Compiled with Swift 3.0
Fact of the day feature on homescreen
Google Firebase account - instructions provided
XCode 8 IDE, and an OSX device (Mac)
Ensure the enclosing folder is unzipped
First open terminal, this can be found within your application folders on your Mac.
When the terminal window is open run the command "cd (FILE LOCATION OF
QuizRulers FOLDER)" and include the file location of the folder after the "cd"
function, without brackets.
Once inside the directory, run "pod install". This will install all of the required pods
automatically. These are required for Google's Firebase framework to be installed.
Open the Xcode project, with the file extension .xcworkspace (White Icon). Do not
open the .xcodeproj as frameworks will not load into the workspace correctly.
In the left window tab, click QuizRulers (this has blue icon next to it). Then make
sure the general tab is highlighted blue and proceed to enter your developer
account details in the Signing section.
Goto https://console.firebase.googl... and create an account. This is free, and
the Free Spark Plan will allow your app to handle 100 simultaneous realtime quiz
games. The website will take you
through a step-by-step to sync the
application with your account.
Once your account is setup,
ensure users can use standard
email login on firebase, which can
be changed on the Authentication
Also in the Database structure,
ensure you have the following structure
by adding nodes. On the iOS
applications first run, these nodes may be
created automatically, but if not you will
need to implement them manually using
the plus button.
A sample JSON file is available in the directory if you wish to use the template's pre-existing quiz topics, you can import this into firebase by clicking the three dots, and "Import JSON".
If you decide to include images within your quiz, ensure the relevant image files
are uploaded to Storage on Google Firebase and in the JSON files, ensure the
location of the images are correctly stated.
If you wish to reskin the application, you can change the images within the
Assets.xcassets folder on XCode.
Future product updates
Quality checked by Codester
No transaction fees
Lowest price guarantee
A regular license allows an item to be used in one project for either personal or commercial use by you or on behalf of a client. The item cannot be offered for resale either on its own or as part of a project. Distribution of source files is not permitted.
An extended license allows an item to be used in unlimited projects for either personal or commercial use. The item cannot be offered for resale "as-is". It is allowed to distribute/sublicense the source files as part of a larger project.