Quiz App Starter kit - All In One

* * * * (23 ratings)
Quiz App Starter kit - All In One | App Code for Sale | Hero



Multiple App License : Package includes Admin Tool for creating your Quiz Data Drop a comment for Admin Tool, if you have bought Multiple App License.

All In One Quiz App Starter Kit allows you to create a unique objective type quiz app with different types of questions text, Picture and Video types of question in each of the categories. Find Android version at : [Quiz App Starter Kit]( "Quiz App Starter Kit Android ")

New in Version 6.0

  • Can add explanation for correct/wrong answers. If explanation is not required for a question then just do not add these keys to Question Node.
  • GameCentre integrated with multiple leaderboards support to present category wise high scores. GameCentre with ON/OFF feature
  • Main Screen UI modifications
  • Now Timer can be disabled for particular category. Just by adding a property in Category node
  • Replaced Revmob with Chartboost Ads.

New Features in v5.0

  • Audio for right and wrong answers with feature ON/OFF
  • Time based score with feature ON/OFF
  • PSDs included for both iPhone and iPad


  • Supports two types of data source formats : Property List (XML) and JSON i.e you can have option to choose any format you wish
  • In App Purchase for unlock categories and Removing Ads
  • Main Screen with “Play Quiz” and “About “ buttons
  • All configurations can be done in done file named Configuration.plist
  • Can add Unlimited Categories and Unlimited Questions for each of the category
  • iOS 7.0
  • iPhone 5 layout support
  • Universal App - One binary runs on both iPhone, iPod and iPads
  • Retina and Non-Retina UI images included for both iPhone and iPad
  • ARC Package
  • Can be configured to pull shuffled set of questions from pool of questions. Ex: If you add 1000 questions to a category and set max limit for that category to 50 questions then game play will pull 50 questions out of 1000
  • Randomize Questions - ON/OFF feature
  • Randomize Options - ON/OFF feature
  • Highlight correct answer when answered wrong – ON/OFF feature
  • High Score table lists all the categories with their high scores
  • Configurable +ve and -ve points for each question
  • Configurable timeout duration for each question
  • Beautiful Graphical representation of timeout timer
  • Can easily change the UI images
  • Fade in / out and sliding animations for attractive transitions - Featured to configure Animation type
  • Score sharing on social networks Twitter & Facebook Any time Quick Support for your integrations. Any specific requirement will be served as freelancer.


Configuration.plist photo ScreenShot2013-07-02at84752PM_zps1b9ddbb4.png

Quiz Data - Property List (XML) And JSON Configuration

Watch Demo

If the data provided is Property List (XML) then configure as following in AppDelegate.m

[HAQuizDataManager sharedManager]._useSourceDataFormat = eHAQuizDataFormatPlistType;

After setting required format as eHAQuizDataFormatPlistType we need to provide the actual quiz data files in plist format, Basically there are two plist files need to be provided, One is for displaying the Quiz Categories and other one is for actual Quiz questions along with picture or video or only text . Categories Plist is must be named QuizCategories and for quiz data files must be named considering the categoryid i.e Quiz_Category_category_id.

Category List file : Quiz_Categories


Quiz Data file for category_id = 1 : Quiz_Category_1


If the data provided in JSON, then configure as following in AppDelegate.m file, Naming of files same as explained above

[HAQuizDataManager sharedManager]._useSourceDataFormat = eHAQuizDataFormatJsonType;

JSON Quiz Categories file : Quiz_Categories content format


Quiz Data file for category_id = 1 : Quiz_Category_1


Folder Structure For Quiz Data and Quiz Pictures/Videos in Project


371 Comments Leave a comment

Please login in order to leave a comment.

Newest first
  • paul.mellor.982 2014-04-20 23:38:41 Thread id 20954

    Currently comparing three different quizzes apps templates for what suits me best?
    1. Able to upload video from vimeo/youtube for questions?
    2. is CMS implemented yet?
    3. has multiple categories but what about sub categories?eg. 
      1. Anatomy
        1. Muscles quiz
        2. Skeletal quiz
        3. Organs quiz
      2. Phyisology
        1. subject quiz
        2. etc.
      • I have about 5 Main Categories each with 3-7 sub categories, is it able to be set up this way?
    4. Does it use storyboards yet?
    5. When iOS8 is released are we going to have to purchase New template or are you going to try and make this one Compatible. as looking at multiple quiz's however at $400 is currently out of a reasonable price range when also wish to make android as well?

  • luishurivas Buyer 2014-04-20 04:45:23 Thread id 20906

    Hi, i dont write english. Pleas, i hava one error, in xcode. See my image. How resolve this error?

  • luishurivas Buyer 2014-04-20 04:45:18 Thread id 20905

    Hi, i dont write english. Pleas, i hava one error, in xcode. See my image. How resolve this error?

  • Merlinz Buyer 2014-04-18 01:07:31 Thread id 20713


    Is there any way to track when each category has been completed or is in progress?

    I feel this would be extremely beneficial for folks who are taking a quiz and wanting to keep track of quizzes already completed or quizzes that are in progress. I am sure this can be done, just a matter of what additional coding needs to be added and in what location.



  • Hello, what I should add into productidentifierforremoveads to go to my app when click on remove ads ?

    • Heaven Apps Author 2014-04-14 08:05:33


      Add the product identifier in plist named Configuration.plist for key "ProductIdentifierForRemoveAds" and test this feature on your iphone/ipad as InApp purchase does not work on simulator for iOS 7 and later versions.

  • maticampi 2014-04-10 04:55:02 Thread id 19820

    Hello, I am new at this and I need to build a quiz app ASAP. What I need is to know how this works. I need to know if I buy the Single App License I can modify this app and then uploaded to the AppStore? or how does the upload works? Also with what software you modify the questions and photos? Thank you.

    • Heaven Apps Author 2014-04-10 11:30:24


      • To create your own application you need to have latest XCode developer IDE.
      • Please read the "License details" on product page for both Single & multiple.
      • To create quiz data you need to have knowledge of how to edit PLIST or JSON files. There is document available with source code for configuring Quiz Data and also to place videos and picture
      • To upload the app on appstore you need to have apple ios developer program registered.
    • Chupa Team 2014-04-11 10:59:07

      Hi we also offer a customization service: we provide support step by step from the reskinning to the store submission. Want to know more? Just ask for a free quotation.

    • maticampi 2014-04-14 17:35:43

      Hello again, Thanks for your answer, is it difficult to change the questions and answers without knowing json or plist? I really want to create one, I need to know if it is kind of just changing what is already written or just write from scratch? Thanks again and sorry for the "dumb" questions.

      • Heaven Apps Author 2014-04-14 19:52:33


        Editing JSON or PLIST is not an difficult thing you can easily add questions to the quiz. I important thing is you must know how to run the app using XCode. I have written a MAC Admin tool for entering questions which will help you to add questions easily.

  • jls001999 Buyer 2014-04-10 04:51:04 Thread id 19819

    Hi, I liked previous version, this version, When I build, there is a error shows chattboost file. I checked it and chartboot files are missing. how can I soluve this issue?

    • jls001999 Buyer 2014-04-10 11:17:35

      Can u answer ASAP?

    • Heaven Apps Author 2014-04-10 11:24:35


      There is folder named "Chartboost" in the project. Just right click and delete its reference from the project and add it back from the folder named "Third Party Support/Chartboost" it will work fine.

      • jls001999 Buyer 2014-04-10 11:35:18

        same issue happend. I deleted from the project and add it back from the folder.

        • Heaven Apps Author 2014-04-10 11:55:03

          There must be chartboost folder with library. Anyways you can download from this link : there is folder named "Charboost" add this folder to project it will work.

    • jls001999 Buyer 2014-04-10 11:37:27

      There are nothing files in Chartboost folder. this casue problem. ( #import " chartboost,h)

      • Heaven Apps Author 2014-04-10 11:54:48

        There must be chartboost folder with library. Anyways you can download from this link : there is folder named "Charboost" add this folder to project it will work.

    • jls001999 Buyer 2014-04-10 11:54:38

      can u send me the these missing files?

      • Heaven Apps Author 2014-04-10 11:55:14

        There must be chartboost folder with library. Anyways you can download from this link : there is folder named "Charboost" add this folder to project it will work.

        • jls001999 Buyer 2014-04-10 13:54:31

          Need to import framework. not sure which is it.

          • Heaven Apps Author 2014-04-10 14:20:16

            Once you have unzipped the file. You'll see a folder named "Chartboost" add this folder to the project. You can drag and leave this file on project file and then add it

    • jls001999 Buyer 2014-04-10 13:38:14

      error: linker command failed with exit code 1 (use -v to see invocation)

    • jls001999 Buyer 2014-04-10 14:34:07

      after adding Chartboost, there is a error : linker command failed with exit code 1 (use -v to see invocation)

    • jls001999 Buyer 2014-04-10 14:35:53

      Did you really test on your xcode? the Chartboost file is empty and frameworks are missing. too many errors happen.

      • Heaven Apps Author 2014-04-10 17:17:36

        Yes its tested and working copy. ok will I received you message on FB will assists you through skype.

    • jls001999 Buyer 2014-04-10 16:58:15

      i will send project via FB. pls fix it. thx

    • jls001999 Buyer 2014-04-10 17:51:17

      problem solved. Thank very much!

  • slapps Buyer 2014-03-31 03:59:47 Thread id 18481

    Hi. the app keeps crashing once I close de xcode project and open it again. I usually gives me two types of errors:

    1- when i edit questions and categories in the plist format, and i close and open the xcode project, lunching the app shows older versions of the questions and categories.

    2- some versions show me an error which reads: "linker command failed with exit code 1 (use -v to see invocation)", which i don't understand.

    I hope you could give me some guidance to solve these issues or give me some additional documentation, because i am having trouble using your code with my limited experience.

    Kind regards,

    • Heaven Apps Author 2014-04-03 20:06:57

      Can you please send me the screenshot? upload to dropbox and send me the image link.

    • Heaven Apps Author 2014-04-10 11:32:43


      are you able to resolve these issues? I feel thee might br Quiz data format issue and re add the Chartboost folder to the project to resolve linker error.

    • slapps Buyer 2014-04-13 21:50:21


      No. Im still having problems. In the attached screenshots, you can see that I have made some changes to the Quiz Categories .plist, but when i launch the app none of those categories are implemented. In other words, changes i make are not being updated. Can you please give me some guidance on this issue?

      • Heaven Apps Author 2014-04-14 07:37:34


        Please make sure you have configured "DataInputFormat" key properly in "Configuration.plist" with value "plist" as you are using plist format to add your questions. If the configuration is correct. Go to Menu item "Product" and select "clean" and run the app. Whenever any files are modified make sure you do this "clean" operation. It will work fine. Also delete your previously installed app from simulator/iphone to install the app again.

  • markdon 2014-03-28 03:07:24 Thread id 18087

    I'm trying to put together an educational quiz app. Here are the features I need:- apply our own graphics,colours etc. First page is our own intro video with sound , runs 30 seconds. Build our own data base of questions. Single player only applications. The questions packet to be pushed to app without any action of the student.Student to be unaware of when the data has been uploaded. Each Quiz will be 10 questions…..4 possible answers. 10 seconds to answer each question. Seamless move to next question after each 10 seconds expires, whether question is answered or not. Students answers are never shown, there is no feedback at all. Need to record 1 as value for correct and 0 as value for incorrect. The answer to each question retained , attached to question number i.e., question one , if answered correctly would be represented as 1/1 or similar. The game itself will be played either on or offline. All data collected ( answers) are returned/ pushed to CMS where to be analysed in excel or similar. The data push back to CMS is controlled by App , students not involved in this. At this stage am looking at iOS but could use android. Your app looks very good ,can it be adapted to do the above? Thanks MD.

    • Heaven Apps Author 2014-03-29 05:23:12

      Hi Mark,

      Existing features, 1) PSDs are provided to make theme color changes 2) Each Quiz will be 10 questions…..4 possible answers. 10 seconds to answer each question. Seamless move to next question after each 10 seconds expires, whether question is answered or not. 3) Students answers are never shown, there is no feedback at all - This feature can be enabled or disabled.

      Customisations required for other remaining features.

    • markdon 2014-04-07 04:30:36

      Hi, Could you please tell me how much these customisations would cost? I sent you an email last week on your help/support link but you may have not received it .Thanks Markdon.

      • Heaven Apps Author 2014-04-09 21:13:37

        Hi Mark,

        I went through the list of your requirement. Looks like we can use this source code with customisation for CMS and other quiz data handling using server side data management.

        @chupa : I need to send some estimate to Mark please do the needful. @Mark: Please send your requirements to they will send me and I will reply you back.

  • Anyone using game center found any problem with it ?

    • Heaven Apps Author 2014-03-27 14:46:46

      Hi Leandro,

      You need to create leaderboard for all the categories and add the created leaderboardid to each category node with key "leaderboardid". It will work fine. Also you need to create iTunes test user account to test the game center.

      • leandro.oliveira.146 2014-03-27 15:31:03

        Hi, thanks for the quick answer. I did all of this, What is happening is when go to scores screen the app closes and not registering the last score.

        • Heaven Apps Author 2014-03-27 17:52:25

          This is because you have enabled GameCenterSupport and not added the leaderboard_id for each category.

          • leandro.oliveira.146 2014-03-30 21:44:02

            I added the leaderboard_id for each category, but still not working.

            • Heaven Apps Author 2014-04-03 20:08:55

              Please login to your iPhone "Game Center" app with your iTunes test account. Pls make sure you are using AppID with GC enabled and provision profile created using this AppID. GC wont work with wildcard App Identifier.

              • leandro.oliveira.146 2014-04-04 02:42:46

                I did all of this, using the GC with the same AppID but still closing the app when goes to the high scores screen.

    • leandro.oliveira.146 2014-03-27 22:22:22

      I did add the Leaderboard_id for each category, it closes at high scores screen.

    • leandro.oliveira.146 2014-03-28 13:26:40

      Hello, any idea how to fix it?

    • leandro.oliveira.146 2014-04-13 00:45:32

      Still not working ... anyone else can tell me if had issues with Game Center?

      • Heaven Apps Author 2014-04-14 08:14:48

        Please follow these steps,

        1) Create Leaderboard id for each category 2) Add their respective Leaderboard ids to each of the category nodes for key "leaderboard_id" 3) Create one iTunes connect test user account and login using these credentials to iPhone's default app "Game Centre" 4) Run quiz app and you must see "Game centre" login notification then click on "World Score"

        Important : Please make sure you clean the build every time any data or configurations are changed.

        Regards, Satish