Quiz App Starter Kit - All In One iOS

* * * * (37 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



Download CMS (Web Admin Tool) based Quiz Template here : Download now

New Version 9.0 (updated on: 14th April 2015)

  • Multiplayer turn based quiz game (Enable/Disable your choice)
  • Achievements (Define your own achievements for number of wins earned)
  • AppiRater
  • Background music

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 :)

847 Comments Leave a comment

N.B: Features such as Rating, Game Center, Sharings and Multiplayer are not fully functional.

The Live preview could be a slowed down version of the real game.


Please login in order to leave a comment.

Newest first
  • ibenm24 Buyer 2015-08-31 14:53:25 Thread #90239

    Hi Satish, thank you for your great App.

    im using already iOS 9 beta, will you update the app? if yes, when?

    i have bought this version of the app, i have seen that you have a new version with CMS, its possible to upgrade this version (with an discount)?

    Is there a multi-language feature for the questions/answers on your roadmap?

    • ibenm24 Buyer 2015-09-01 15:42:04

      iOS 9 is always taking the 568 resolution, so its just on iPhone 4s ok. on other devices its small

    • Heaven Apps Author 2015-09-01 17:48:34


      I am working on iOS 9 upgrade and also some important features on CMS side. Updates will available in 15 days. Upcoming most important feature in CMS based app is that you can import current offline quiz data into CMS without adding them manually.

      Regarding discounts app has already passed 48 hours flash sale and now discount is not available.

      Quiz app supports all most all languages quiz data and UI needs to be localised for languages. I will try to add multi-language in coming update.

    • ibenm24 Buyer 2015-09-04 07:42:39

      ok i fixed the screen resolution thing and uploaded the build and apple told me:

      Missing Push Notification Entitlement - Your app appears to include API used to register with the Apple Push Notification service, but the app signature's entitlements do not include the "aps-environment" entitlement. If your app uses the Apple Push Notification service, make sure your App ID is enabled for Push Notification in the Provisioning Portal, and resubmit after signing your app with a Distribution provisioning profile that includes the "aps-environment" entitlement. See "Provisioning and Development" in the Local and Push Notification Programming Guide for more information. If your app does not use the Apple Push Notification service, no action is required. You may remove the API from future submissions to stop this warning. If you use a third-party framework, you may need to contact the developer for information on removing the API.

    • ibenm24 Buyer 2015-09-04 07:43:23

      thx for the multi-language feature

  • danienloc 2015-08-10 19:55:15 Thread #87665

    Hi bro, Do you have Android version ? Can i reskin with Single App License ?

  • AlexMcD89 Buyer 2015-08-04 10:05:14 Thread #86908

    Hey, the App got rejected for 2.2 - Apps that exhibit bugs will be rejected. 

    We discovered one or more bugs in your app when reviewed on iPad running iOS 8.4 on both Wi-Fi and cellular networks.

    Specifically, purchasing ad removal fails to remove ads.

    My Question - Is there a way to still show ads but have the remove ads button removed? 

    • Heaven Apps Author 2015-08-04 12:05:46

      Hi Alex,

      I see that you have version 2.2 update I am assuming your previous versions are approved by apple without any issues.

      Though there was a issue about remove ads. Basically Apple is not allowing us to remove ads through switch button, so i have replaced the switch button with normal buttons as "Remove ads" and "Restore" in version v9.1 source code. 

    • AlexMcD89 Buyer 2015-08-04 12:22:26

      ah i see, if i didn't want to have the option to remove ads and just wanted to show them how would i do that? 

    • Heaven Apps Author 2015-08-04 12:38:20

      Ok. For that if you goto "HASettingsViewController.m" class you'll see a method named "- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section". This method is returning one of the value 3. Just make it 2. Then you'll not see the remove ads switch in the settings but ads will show up.

    • AlexMcD89 Buyer 2015-08-04 12:42:35

      Amazing thank you for your quick replies :) 

    • Heaven Apps Author 2015-08-04 12:45:06

      Welcome. Also I am working on WEB solution for this quiz app which will be new product on chupa mobile. Where you can manage all your questions online and users will be able to play new questions without giving new app update. This version will be online in a week.

    • Chupa Team 2015-08-05 14:15:46

      Thanks @HeavenApps for implementing always new features to make this always a better app template =)

  • filsarikaya Buyer 2015-08-03 11:11:22 Thread #86756

    Hi Satish,

    I just purchased the code. I was wondering if the multiplayer function needs some sort of backend server set up by us?

    • Chupa Team 2015-08-03 12:30:38

      @filsarikaya can you kindly post comments here with your buyer account? 

      Thanks for your collaboration. 

    • Heaven Apps Author 2015-08-03 13:51:54


      No need to setup any backend server. All activities are managed by using Apple's Game Center. You just have to create leaderboard ids and achievement for the app and add project as explained in configuration video.

  • joshuahiro Buyer 2015-08-02 22:42:40 Thread #86704

    how to change leader boar name. i already changed the name in the admin tool, but doesn't reflect same name in leaderboards

    • Chupa Team 2015-08-03 12:31:15

      @HeavenApps can you please have a look? 

    • Heaven Apps Author 2015-08-03 13:54:20

      Admin tool only accepts leaderboard id created for your app in iTunes connect. To change the leaderboard name go to your app in iTunes connect and Game centre tab change the details for your leaderboard.

  • matthew_dudley_001 Buyer 2015-07-31 19:39:37 Thread #86515


    How do I remove the background music from the whole app? It is rather irritating, repetitive and hinders the users answering speed. 


    • Heaven Apps Author 2015-08-01 13:56:29


      Please comment call to method named "[self playBackgroundMusic]" by prefixing // in class "HAGameViewController.m" in method "viewWillAppear".

  • filsarikaya Buyer 2015-07-30 16:47:40 Thread #86387


    Are social sharings for facebook and twitter working in the code? I can see them on the preview but there is no mention of them on the description. I just wanted to make sure.


    • Chupa Team 2015-07-30 18:59:17

      The author will provide you more information soon. Thanks for sharing your question here =) 

    • Heaven Apps Author 2015-08-02 08:09:56

      Final score screen will be shared on FB/Twitter where top and current score will be shown. For Multiplayer win/lose screen will be shared. Along with app link. There is not configuration needed for sharing features you just have to login to FB and Twitter apps in iPhone/iPad settings.

  • xs6615 Buyer 2015-07-27 14:42:06 Thread #85938

    I would like to add Google analytics, but cannot find where to enter the data. Also, just to be sure, if I set the In-APP purchase AND Ad-Support to NO, I will be able to sell app for a fixed price in iTunes, correct?

    • Heaven Apps Author 2015-07-29 19:27:38


      App can be priced on iTunes connect irrespective of whether we enable/disable InApp purchase or ad support. 

      Sorry I did not understand your query about Google Analytics. 

    • xs6615 Buyer 2015-07-30 02:07:09

      Hello, Where can i enter my Google Analytics ID number?

    • Heaven Apps Author 2015-07-31 14:32:38


      This source code supports only Chartboost and Revmob networks. To configure these n/ws please go to HAConstants and add below keys,

      //Add your chartboost appID and signature here

      #define kChartboostAppID @"4f21c409cd1cb2fb7000001b"

      #define kChartboostAppSignature @"92e2de2fd7070327bdeb54c15a5295309c6fcd2d"

      //Add your Revmob appID here

      #define kRevmobAppID @"51a1dd4737eb23bfe500006f"

  • 1normaderm 2015-07-25 23:32:28 Thread #85756

    can use question or answer with thai language ?

  • bigchef Buyer 2015-07-25 03:29:04 Thread #85665

    Hi.. How can i make Leaderboard settings for each categories? Ty

    • Heaven Apps Author 2015-07-26 08:39:58


      First step is to create Leaderboard ids for your app in iTunesconnect and secondly use created leaderboard id for respective category by adding leaderboard id to category node in Quiz_Categories.plist or json file. Every Category will have its own leaderboard id. Please watch configuration video for adding leaderboard ids.

to your Chupamobile Account.

The Easiest way to Launch your next App or Game.

Join Chupamobile and get instant access to thousands of ready made App and Game Templates.

Creating an account means you’re okay with Chupamobile’s Terms of Service and Privacy Policy.