Quiz App Starterkit iPhone + iPad and Universal iOS 6

Quiz App Starterkit iPhone + iPad and Universal iOS 6

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 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.

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

Features

  • 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.

Hide

Configuration and setup

Configuration.plist

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

Quiz_Category_

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",
        "london"
      ],
    "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",
        "ddgd",
        "trump 1",
        "tumrp1"
      ],
    "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
  }
]
Hide

Frameworks and Libraries Included

  • UIKit
  • Foundation
  • QuartzCore
  • SystemConfiguration
  • Social
  • AdSupport
  • Chartboost
  • MediaPlayer
  • StoreKit
  • libxml2.dylib
  • AVFoundation
  • CoreMedia
  • AssetLibrary
You need to log-in or create an account
  • Create an account
  • Log-in

Please use your real name.

Activation link will be sent to this address.

Minimum 8 characters

Enter your password again

Clicking this button confirms you read and agreed to the terms of use and privacy policy.

X

Save your watchlist

Fill your details below to receive project updates from your watch list - including new versions, price changes and discounts.

I agree to the terms of use and privacy policy.

3 licenses, starting from From » $99.99 View Licenses 14 day money-back guarantee
  • The code is clear and easy to read. Author offers very good support.
    Recommend Quiz Kit and collaboration with the author.
    R Robert
    1 year ago, 0 comments
    Was this helpful?
    Flag 2 of 2 people found this review helpful
  • This is a fantastic starting point for a quiz application. The creator is amazing at answering questions and implementing suggestions from customers. If every template creator were as helpful as Satish, there would be a lot more high-quality apps on the market.
    GP Greg Pugh
    2 years ago, 0 comments
    Was this helpful?
    Flag 2 of 2 people found this review helpful
  • Very easy to modify, impressed with the code.
    JE Justin Eid
    1 year ago, 0 comments
    Was this helpful?
    Flag 1 of 1 people found this review helpful
Post a comment

Or enter your name and Email
  • AR Ahmad Razoogi 2 weeks ago
    Does it supports ARC?
  • CR C. Richardson 2 weeks ago
    Still awaiting reply to the question regarding minimum requirements (see below). Interested in purchasing the platform, but really need to know these answers before proceeding.
  • MD Mark Donald 4 weeks ago
    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.