Quiz App Starter Kit - All In One iOS

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



Version 8.0 completely new UI design and new approach to next level of experience

Updated on : 20th Feb 2015

Build your own Quiz app with this universal source code for iPhone/iPad/iPad Mini/iPod with multiple choice questions with text, image, video and true/false types.

Checkout this beautiful new theme for Quiz App Starter Kit : Light Theme

Package includes

  • iOS universal source code
  • Layered PSD files
  • Admin tool for creating quiz data   


  • iOS source code with universal support
  • iOS 8 and 64 bit ready
  • 2x and 3x images are used to support high resolution
  • Add unlimited categories and unlimited objective type questions with text, image, video and true/false types. Every questions can have its correct/wrong explanation(feedback)
  • Configure each category color themes
  • Game centre leaderboards for every category added and local high score table at the end of quiz play
  • Ads networks Chartboost and Revmob
  • InApp purchase to buy more categories and to turning off ads
  • Shuffle questions and answers - ON/OFF
  • Limit number of questions play out many questions from category
  • Points system - positive and negative points can be configured for every question
  • Highlight correct answer if answered wrong - ON/OFF
  • Timer based scoring - ON/OFF
  • Parental gate - to avoid unexpected InApp purchase transactions by kids - ON/OFF
  • Data Input format PLIST/JSON - Chose quiz categories and questions format you are comfortable with
  • Customise screen titles
  • About screen with plain text or online URL
  • Settings screen with options to turnoff ads(InApp purchase), turn off sound and disable explanations for questions answered
  • All configurations at one place in Configuration.plist file

Quick demo

Complete configuration video

Passed iTunes store validation 👍

This validation ensures all icons and splash screens added properly and private APIs are not used.

Checks before uploading your app on iTunes Store

  • Add unique questions to every category
  • Always keep backup of your Quiz Data folder before adding/editing questions
  • Test your Game centre and InApp purchases through Sandbox account before uploading app to iTunes store
  • Add appIDs and Signature for Chartboost and Revmob ads if you have enabled ad support
  • Please comment if any help needed. I am at your disposal.

Thank you for buying :)

638 Comments Leave a comment


Please login in order to leave a comment.

Newest first
  • jasonm 2015-03-06 00:54:48 Thread #65211

    Hi Satish

    Is there a demo on the app store?



  • jgulick Buyer 2015-03-04 20:03:41 Thread #64996

    Hello, Just wanted to check in and see when the multiplayer function was going to be ready?

    • Heaven Apps Author 2015-03-04 20:54:14


      Muliplayer implementation is ready now adding achievements I think 2 more days.. Will try as soon as possible.

    • jgulick Buyer 2015-03-05 00:48:09


  • leuransw Buyer 2015-03-04 16:51:30 Thread #64962

    Hi, I am having a trouble about changing category colour. Even though I have chosen the category colour in the admin tool but it seem to work. Is there a way to change the colour manually?

    • Heaven Apps Author 2015-03-04 16:54:09

      Can please tell me what you want to do? As you say it works through admin tool but what you want o achieve ?

    • leuransw Buyer 2015-03-04 17:02:37

      As you see the colour on my category is white so my understanding is that if I change category colour in the admin tool the white box colour will be changed. Or is it just some PNG file that I have to change colour by my self.

      • Heaven Apps Author 2015-03-04 17:08:44

        We need to enter hex color code (ex: #FFFFFF) in Admin tool for each category and save the quiz data. It will show up that color theme. No need to change any png file.

    • leuransw Buyer 2015-03-04 17:38:00

      I did save but nothing happened, but It's ok now. I think because I transfer from the old version to the new version I have to manually add 


      on QuizCategories.plist by myself. 

      By the way, thank you for the fast support!

      • Heaven Apps Author 2015-03-04 17:55:34

        prefix color code with symbol #

        wrong : ff4444

        correct : #ff4444

        You can browse your old Quiz Data folder to Admin tool and customise color codes. I think you are missing # symbol thats why it is not reflecting colors.

  • ibenm24 Buyer 2015-03-02 23:45:59 Thread #64642

    • Test your Game centre through Sandbox account before uploading app to iTunes store

    How can i do this? 

    Im always get a message: "Game Center unavailable"!

    Can you make a "How to"?

    • Heaven Apps Author 2015-03-03 08:26:43

      To test Game Center we have too add leaderboard ids for all the categories created for your app and create one sandbox account on iTunes connect, login to Game Center app on your iPhone/iPad or simulator then launch the app. 

      Same sandbox account can be used for testing IAP if you are planning to sell categories or remove ads needed.

      I hope you know how to create appid, provision profile and developer and distribution certificates as these are basic needs for testing app on device and uploading to app store. Also these are initial steps or we can't test game centre and IAP

      For more details on this you google and there are many articles which help though get your app on store.

      Thank you,

    • ibenm24 Buyer 2015-03-03 08:33:21

      Thank you :-)

  • kiddyapps Buyer 2015-02-28 00:01:47 Thread #64176

    I cannot install Admin Tool in my Macbook Air. Please advise

    *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '+[NSColor colorWithRed:green:blue:alpha:]: unrecognized selector sent to class 0x7fff72f0fcc0'

    terminate called throwin

    • Heaven Apps Author 2015-02-28 06:14:29

      Which version of Mac OSX are you using?

      • kiddyapps Buyer 2015-02-28 07:25:42

        OSX 10.8.5

    • kiddyapps Buyer 2015-02-28 10:07:39

      It works no on Yosemite. :)

      • Heaven Apps Author 2015-02-28 10:53:14

        Great. Pls update your source code i have uploaded v8.1 2-3 minor fixes.

  • Bluwater 2015-02-26 22:11:36 Thread #64038

    Has the Multiplayer version come out yet ?


    • Heaven Apps Author 2015-02-27 07:58:31

      Almost finished the implementation will update source code in 2-3 days.

  • Chinnaiyan Buyer 2015-02-25 17:31:05 Thread #63847

    Please let me know where I can find the RemoveAds button. I could not find on any xib's


    • Heaven Apps Author 2015-02-26 07:40:56

      There won't be any Revmob button. you need to configure kRevmobAppID in HAConstant.h file and enable ad support in Configuration.plist. Ads will appear on your device on tapping those full screen or banner ad user will be taken to ad page on safari. Same configuration needs to be done for Chartboost too.

      • Chinnaiyan Buyer 2015-02-26 10:08:56

        I was asking about RemoveAds button for removing ads and not RevMob. Thank you. 

    • Chinnaiyan Buyer 2015-02-26 10:55:30

      The RemoveAds button is missing on Main screen.

    • Chinnaiyan Buyer 2015-02-26 21:42:45

      The Settings icon works on iPhone but crashes in iPad 2. The settings page has sound and explanation but does not have Facebook or twitter login settings. So the user has to login fb and twitter outside app and then play quiz, click share ? Thanks

      • Heaven Apps Author 2015-02-27 08:00:04

        It works fine for me. Can you please send me the log let me check what it says.

        • Chinnaiyan Buyer 2015-02-27 12:18:52

          This is the error when Settings is clicked on iPad 2 : 

          <HAQuizDataManager.m:84> plist selected

          2015-02-27 06:17:16.093 Quiz[151:60b] Could not load the "" image referenced from a nib in the bundle with identifier

          2015-02-27 06:17:23.365 Quiz[151:60b] <main.m:22> Gosh!!! (

          0 CoreFoundation 0x2dd72f9b <redacted> + 154

          1 libobjc.A.dylib 0x38915ccf objcexceptionthrow + 38

          2 CoreFoundation 0x2dd72ec5 <redacted> + 0

          3 UIKit 0x307d9e75 <redacted> + 88

          4 libobjc.A.dylib 0x38924b6b <redacted> + 174

          5 Quiz 0x00074f1b -[HAMainViewController settingsAction:] + 854

          6 UIKit 0x305c5037 <redacted> + 90

          7 UIKit 0x305c4fd7 <redacted> + 30

          8 UIKit 0x305c4fb1 <redacted> + 44

          9 UIKit 0x305b0717 <redacted> + 374

          10 UIKit 0x305c4a2f <redacted> + 590

          11 UIKit 0x305c4701 <redacted> + 528

          12 UIKit 0x305bf6cb <redacted> + 758

          13 UIKit 0x305948cd <redacted> + 196

          14 UIKit 0x30592f77 <redacted> + 7102

          15 CoreFoundation 0x2dd3e20b <redacted> + 14

          16 CoreFoundation 0x2dd3d6db <redacted> + 206

          17 CoreFoundation 0x2dd3becf <redacted> + 622

          18 CoreFoundation 0x2dca6ebf CFRunLoopRunSpecific + 522

          19 CoreFoundation 0x2dca6ca3 CFRunLoopRunInMode + 106

          20 GraphicsServices 0x32bcd663 GSEventRunModal + 138

          21 UIKit 0x305f314d UIApplicationMain + 1136

          22 Quiz 0x00071525 main + 224

          23 libdyld.dylib 0x38e22ab7 <redacted> + 2


          2015-02-27 06:17:23.370 Quiz[151:60b] *** Terminating app due to uncaught exception 'NSGenericException', reason: '-[UIPopoverController dealloc] reached while popover is still visible.'

          *** First throw call stack:

          (0x2dd72f83 0x38915ccf 0x2dd72ec5 0x307d9e75 0x38924b6b 0x74f1b 0x305c5037 0x305c4fd7 0x305c4fb1 0x305b0717 0x305c4a2f 0x305c4701 0x305bf6cb 0x305948cd 0x30592f77 0x2dd3e20b 0x2dd3d6db 0x2dd3becf 0x2dca6ebf 0x2dca6ca3 0x32bcd663 0x305f314d 0x71525 0x38e22ab7)

          libc++abi.dylib: terminating with uncaught exception of type NSException

          • Heaven Apps Author 2015-02-28 07:47:20


            I am not getting this crash, though I have done some work around and also previous mentioned fixed have been done. Source code uploaded, update will be available in some time once you download you'll get zip file named "Quiz App Starter Kit All In One v8.1"

            • Chinnaiyan Buyer 2015-02-28 12:43:05

              Thank you. Please let me know how the user will find the RemoveAds button. Will it be on settings screen ?

              • Heaven Apps Author 2015-02-28 12:51:35

                It will show up in settings scree for this you have enable ads in Configuration.plist

  • kiddyapps Buyer 2015-02-25 08:29:40 Thread #63768

    I bought the app and I like it. I wonder if you have Android version which has the same UI/User Interface.

    • Heaven Apps Author 2015-02-25 09:28:53

      Right now no plans for new UI for android. But will update once I start working on it. Thank you for choosing quiz app starter kit. You can also check out new light theme which looks elegant on devices : http://www.chupamobile.com/ui-graphic-assets/quiz-app-starter-kit-all-in-one-theme-light-8092

      • kiddyapps Buyer 2015-02-25 09:53:20

        Is the core structure similar to the iOS version? I can ask my designer to design it.

        • Heaven Apps Author 2015-02-25 10:41:42

          Yes core structure is same as iOS version. I have already asked designer to get graphics done for android layouts. Right now working on multiplayer support for the quiz, will start once all iOS new updates available for download. Thank you for the offer :)

    • kiddyapps Buyer 2015-02-28 00:02:52

      Thank you.

  • busan2go 2015-02-24 05:32:46 Thread #63496

    As you've just released this a couple days ago, do you offer a minor customization.?
    1. adding other sdks ?
    2. adding a menu/page for external links?
    3.can the scores be reseted?
    4.can the game be paused?
    5.can the game be saved for later use?
    6.If the point system enabled, should user buy it from inapp purchase (you stated on the description that inapp for buying more categories & turning off ads only)
    7.is this multi player?
    Let me know.


    • Heaven Apps Author 2015-02-24 07:59:55


      1. What sdks are you planning to add?

      2. Please give example for what external links you would like to add?

      3. Working on this feature, will update soon.

      4. Game can not be paused or user may take indefinite time to answer the question. Though user can send the app to background by pressing home button. Once user takes the app to foreground automatically current question will be skipped to next.

      5. Game will be active until app is not killed manually. We can not save games.

      6. In App purchase is for buying new categories and its not related to points. Also In App purchase can be used to turn off the ads.

      7. Working on this feature, will finish in few days along with feature (3) above

      Please let me now if you have any queries

      Thank you,


    • busan2go 2015-02-24 13:08:56

      I still don't clear about #6,
      If a user has no more points because of wrong answer, how does he add the points to continue the game?


    • Heaven Apps Author 2015-02-24 14:53:44


      There is no relation between In App purchase and points.

      In App purchase is only for unlocking quiz categories which appear on "More Categories" screen. There is no unlocking of categories based on points. Is that what you are looking for ?  

    • busan2go 2015-02-24 15:36:53

      Ok, seems I misunderstood so let me make it clear.

      On the description of this page : "Points system - positive and negative points can be configured for every question"
      What is it for?


      • Heaven Apps Author 2015-02-24 16:00:35

        Every question can have its own +ve and -ve points. If that particular question is answered correct +ve points will add up to current points (if timer based scoring is enabled points will be calculated based on timer and maximum points will be +ve points set for that question). If user answers question incorrect -ve points will be used to deduct from current points for that particular question.

        Basically this facilitates +ve and -ve points configuration for every question. Hope this is clear, if not ill give an example.

        • busan2go 2015-02-24 16:50:49

          so is it possbile the point go below 0 (zero) if a user too many make mistakes?

          • Heaven Apps Author 2015-02-24 17:39:34

            Score may go in -ve if you add -ve points for question if not it will stay on 0. 

    • Heaven Apps Author 2015-02-24 17:17:05


      • busan2go 2015-02-24 18:15:27


        thanks for the clarification

        • Heaven Apps Author 2015-02-24 18:18:57

          Please feel free to ask if any clarifications needed. 

          I am sure you'll be happy buying this source code, you can expect many more features frequently.

          • busan2go 2015-02-24 20:03:21

            how much does it cost to add an ads sdk?

            let's say I asked you to add a sdk and for some reasons you add/update more features of the project, will I be recharged for the updated version because mine is a customized version? not regular version..

            • Heaven Apps Author 2015-02-24 20:10:38

              Effort estimate depends on sdks suggest. 

              Integrating your changes to new update would surely cost extra because I do customisations for many people but when new update is released its very difficult to make changes for everyone and it is impractical too. Hope you are understanding what I am trying to say. But It may cost bit less because its already done.

    • busan2go 2015-03-02 02:49:11

      have you released your final version, with 'reset score' and 'multiplayer' features?

    • busan2go 2015-03-02 03:14:46

      can I have more than 1 inapp purchase category in the app? I see only one there (people category).

      • Heaven Apps Author 2015-03-02 05:26:53

        Yes you can have as many as you want.. For demo i have added only one.

    • busan2go 2015-03-02 05:48:02

      thanks..waiting yr final version..

      • Heaven Apps Author 2015-03-04 17:57:25

        I am still working on multiplayer  and also adding achievements thats why it is taking time. I think I'll be done in another 2 days.

  • Chinnaiyan Buyer 2015-02-24 00:22:18 Thread #63485


    I bought it. Nothing happens after I close the Revmob ads on first screen. I click on cars or sports button and nothing happens ?


    • Heaven Apps Author 2015-02-24 05:50:48


      Can you please tell me which device are you using?

    • Chinnaiyan Buyer 2015-02-24 09:22:50

      ipad 2 running 8.0

      Please test and let me know.


    • Chinnaiyan Buyer 2015-02-24 09:24:47

      Also could not launch admin tool. It says apps other than from apple cannot be launched.

      • Heaven Apps Author 2015-02-24 10:50:29

        Pls go to system preference -> Security

        there you need to allow this app to run

        • Chinnaiyan Buyer 2015-02-25 00:26:38

          ok. I am trying to add more categories for In-app. I added removeAds and one category for in-app.When I click More categories, nothing happens : 

          2015-02-24 18:20:47.093 Quiz[313:60b] <IAPHelper.m:58> sent product identifiers : {(




          2015-02-24 18:20:48.179 Quiz[313:60b] <IAPHelper.m:96> Loaded list of products... : request : <SKProductsRequest: 0x17e74760> response:<SKProductsResponse: 0x17d886e0> products : (


          • Heaven Apps Author 2015-02-25 06:04:40


            Please check below things before testing more categories,

            1) Logout from you "iTunes & Appstore" from iPhone settings

            2) Make sure you are using correct certificate & provision profile for code signing 

            3) Please verify your bundle identifier for the app is correct

            4) try testing after few hours, if server is busy it won't reply with valid products

            If you still experience same then I can assist you through Skype, please drop your Skype id to email : support@chupamobile.com. I will add your id. 

            • Chinnaiyan Buyer 2015-02-25 09:24:25

              It works. Thanks

    • Heaven Apps Author 2015-02-24 11:08:37

      Is it working fine on iPhone? 

      On taping Cars is the app crashing? If yes I got the issue, there is any outlet in valid outlet connection will correct it and upload the source code. It should work fine in iPhone devices.

      • Chinnaiyan Buyer 2015-02-24 23:52:39

        It works in iPhone. Please let me know after update is done for iPad.

        Thank you.

        • Heaven Apps Author 2015-02-25 06:07:40

          If you want to make quick fix go to HAGameViewController_ipad.xib and you'll see control named "button". select this and delete, which is pointing to non-existing outlet.

          Though I am updating code today. Thank you

          • Chinnaiyan Buyer 2015-02-25 09:43:34

            It works in iPad. Please let me know how to integrate Facebook and twitter. Thanks

            • Heaven Apps Author 2015-02-25 09:47:07

              No need to make any changes for Facebook and Twitter.  Just login to both accounts in iPhone/iPad settings for FB & Twitter.

              • Chinnaiyan Buyer 2015-02-25 16:47:58

                I thought we need to put developer id for FB and Twitter in some file.

                • Heaven Apps Author 2015-02-25 16:53:15

                  That configuration was there in older version where FB Graph SDK & Twitter Library were used. Now apple has provided native SDKs for both FB & Twitter, these SDKs will take care of sharing.