Quiz App Starterkit iPhone + iPad and Universal iOS 6

Quiz App Starterkit iPhone + iPad and Universal iOS 6

Released 3 years ago , Last update 3 months ago

Build a fully featured iOS quiz app - add multiple choice questions with any combination of text, picture, video and true / false questions, and many more configuration and customization options.

This is a starter-kit for building Quiz or survey iOS apps with multiple choice questions. Question types include text, images, videos and yes / no questions. Can be easily configured in 15 minutes with no programming skills required.

New in Version 7.2

  • Revmob and Chartboost - Add AppIDs and App Signature in Constant.m file - ON/OFF

New in Version 7.1

  • iOS 8 support (Universal source code - iPhone, iPhone 6, iPhone 6 plus, iPad, iPad Mini and iPod devices) and also supports from iOS 7
  • Added splash screens for iPhone 6 and iPhone 6 plus

New in Version 7.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.

To see what was added in previous versions - please check the changelog.


  • ARC support
  • Unlimited question categories with each unlimited number of questions
  • Question types include:
    • Multiple choice questions with four possible answers - text, images or video
    • Yes / No questions
  • Supports two types of data source formats : Property List (XML) and JSON. Choose the one that's most convenient to you.
  • Supports iOS 6.0+
  • iPhone 5 layout support ready
  • Retina and Non-Retina UI assets included
  • iPhone / iPad universal app
  • Can show a random set from a larger pool of questions - making each quiz unique for the user.
  • Configuration options include randomizing questions and answers, highlighting correct response, time-limiting answer duration and many more.
  • High score leaderboard with category breakdown
  • Score sharing on social networks Twitter & Facebook
  • Any time Quick Support for your integrations. Any specific requirement will be served as freelancer.

Developer version

In addition to the full code package, the developer license includes administration tools for managing your quiz data instead of editing text files by hand, as well as the original PSD files for easier customization of the interface.

New in version 3.0

  • Multiple choice questions with four options added (supporting text, images and video)
  • Question and answer shuffling / randomization from a larger pool, creating unique quizzes
  • Highlighting correct answer when answered wrong (optional)
  • Universal app support for iOS 4.3 to iOS 6.1

How it works

When a user selects a quiz category, the gameplay screen appears. A question with four options will be displayed, and the user has to pick an answer in the given time.

Game also supports a configurable score system - different scores can be configured for correct and incorrect answers. After the the quiz ends, user is taken to the final score screen.

  • 5 13
  • 4 1
  • 3 1
  • 2 0
  • 1 0
15 Reviews Read Reviews


14-day money-back guarantee


Single Application License

  • Perpetual license

  • 1 application

  • Can distribute binary products only

  • Commercial use


Developer License

  • Perpetual license

  • Unlimited projects

  • Can distribute code and binary products

  • Commercial use

  • 6 months support

Need custom services for this product? Get a quote

Configuration and setup


Editing questions and answers

You have two options for editing the quiz data - Property List (XML) or JSON files.

Property List (XML) format

There are two types of plist files that can be modified, one is for displaying the quiz categories and other one is for actual quiz questions data. Each category will have a separate quiz questions file.

Categories property list file should be named Quiz_Categories and quiz data files should be named according to the category_id - Quiz_Category_(category_id).

Category List file : Quiz_Categories

Quiz_Categories Plist

Quiz Data file for category_id = 1 : Quiz_Category_1


JSON format

Categories and questions files should follow the same convention as described for property list.

JSON Quiz category file format : Quiz_Categories

 [ { "category_description" : "This quiz is about the best movies quiz in Spain",
    "category_id" : 2,
    "category_image_path" : "OM_bx10.png",
    "category_name" : "Movie quiz",
    "category_questions_max_limit" : 20
  { "category_description" : "test 2",
    "category_id" : 3,
    "category_image_path" : null,
    "category_name" : "test 2",
    "category_questions_max_limit" : 20
  { "category_description" : "testing 3",
    "category_id" : 4,
    "category_image_path" : "geographyIcon.png",
    "category_name" : "testing 3",
    "category_questions_max_limit" : 20,
    "isPurchaseNeeded" : 1,
    "productIdentifier" : "com.heavenapps.quiztestapp.category"

Quiz data file format for category_id = 1 : Quiz_Category_1

    [ { "Answer" : 0,
    "duration_in_seconds" : 30,
    "negative_points" : 1,
    "options" : [ "Iron man 3",
        "fast and furious",
        "jet lag",
    "points" : 5,
    "question" : "what is the movie of 2013?",
    "question_type" : 1
  { "Answer" : 2,
    "duration_in_seconds" : 30,
    "negative_points" : 1,
    "options" : [ "ths is cool",
        "iths is not cool",
        "somewhat cool",
        "very cool"
    "points" : 5,
    "question" : "what is cool about this?",
    "question_type" : 1
  { "Answer" : 3,
    "duration_in_seconds" : 30,
    "negative_points" : 1,
    "options" : [ "Trump tower",
        "trump 1",
    "points" : 5,
    "question" : "what is name of Donald Trump?",
    "question_type" : 1
  { "Answer" : 1,
    "duration_in_seconds" : 30,
    "negative_points" : 1,
    "points" : 5,
    "question" : "today is thurday?",
    "question_type" : 4

Frameworks and Libraries Included

  • UIKit
  • Foundation
  • QuartzCore
  • SystemConfiguration
  • Social
  • AdSupport
  • Chartboost.framework
    • Revmob.framework
  • MediaPlayer
  • StoreKit
  • libxml2.dylib
  • AVFoundation
  • CoreMedia
  • AssetLibrary
3 licenses, starting from From » $99.99 View Licenses

Get A Quote

What do you need?
  • Custom development
  • Integration
  • Customization / Reskinning
  • Consultation
When do you need it?
  • Soon
  • Next week
  • Next month
  • Anytime

Thanks for getting in touch!

Your quote details have been received and we'll get back to you soon.

or Get a quote

for customization or integration services

Or enter your name and Email
  • S Sydney 3 weeks ago
    Is it possible to set up with the resources in the kit to make the Quiz a challenge against friends Like jeopardy?
    • HA Heaven Apps 2 weeks ago
      Hi Sydney, We can have Game Center challenge friends feature. If you are planning to buy developer license will customise this for free. Thank you, Satish
  • CG Courtney G 2 months ago
    How do you change the title of the app? Thanks!
  • JD John day 3 months ago
    Can this be used to create an app that I wish to personally name and go to sell?
    • Heaven Apps Publisher 3 months ago
      Hi John, Yes you can use your own name app name with your own content and sell on app store. If you are planning to have more than one app to sell, you need to buy Developer licence.