Important facts about commercial licenses

  • Licenses are perpetual. They do not expire and do not need to be renewed.
  • Licenses can be upgraded. You can upgrade to a more expensive license later paying only the difference in cost.
  • Pay attention to the distribution type - Hosted (sites / servers), binary (applications) or source (includes all the others). Choose according to your needs (more below).
  • All licenses allow commercial use unless otherwise indicated.
  • Read the full license by clicking on the icon.
  • Read more about licenses in our handy license guide.
$99

Single Application License

1 application Binary restricted distribution
$299

Extended License

5 applications Binary restricted distribution 6 months support
$399

Developer License

Unlimited projects Source and binary distribution 6 months support
You need to log-in or create an account
  • Create an account
  • Log-in
  • Please use your real name.
  • Account activation link will be sent to this address.
  • Minimum 8 characters

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

(12 ratings)

Quiz App Starterkit iPhone + iPad and Universal iOS 6

Quiz App Starterkit iPhone + iPad and Universal iOS 6
Developed by Heaven Apps, Released Aug 16, 2012

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

Objective-C

Tags: ios , ipad , iphone , iphone 5

A Quiz App starterkit to build Quiz App with Multiple Choice questions having Text, Picture, Video and True/False types of questions: No programming skills required and easy to configure in 15mins.

Admin Tool For creating Quiz Data

Add Categories Add Questions

Version 3.2 Features list

  • ARC Package with Complete source code
  • Can add unlimited categories and each category can have unlimited questions of following types,
  • Multiple choice questions with four options
  • Multiple choice questions having four options with Picture
  • Multiple choice questions having four options with Video
  • True/ False
  • Supports two types of data source formats : Property List (XML) and JSON i.e you can have option to choose any format you wish.
  • Can add Unlimited Categories and Unlimited Questions for each of the category. Each category can have all type of questions [Mentioned above]
  • Supports iOS4.3 to iOS 6.1 support
  • iPhone 5 layout support ready
  • Retina and Non-Retina UI images included
  • Universal App (Single binary can run on both (iPhone/iPad)
  • 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
  • Randomise Options - ON/OFF
  • Highlight correct answer when answered wrong – ON/OFF
  • 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.
  • Many more features to come ahead. Suggestions are welcome to improve the Quiz Starker Kit

Developer License : Package includes Admin Tool for creating your Quiz Data + Quiz App Starterkit Source code + Layered PSDs to create your own custom coloured themes

Other Licenses : Include Only Quiz App Starterkit Source Code

New in version 3.0

  • Multiple choice questions with four options
  • Multiple choice questions having four options with Picture or Video.
  • True/False question type
  • 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 random questions out of 1000
  • Highlight correct answer when answered wrong – ON/OFF
  • Universal App supports iOS 4.3 to iOS 6.1

****Note :** Package Includes ARC supported source code & documentation for configurations.

How does it work

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 - the score can be configured for correct and incorrect answers. After the the quiz ends, user is taken to the final score screen.

Back to top

Property List (XML) and JSON Configuration

- If you plan to provided Quiz input data in Property List (XML) then configure as following in file 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 data (Each category will have its quiz question .plist file). Categories Plist must be named as Quiz_Categories and quiz data files must be named considering the category_id i.e Quiz_Category_(category_id).

Category List file : Quiz_Categories

Quiz_Categories Plist

Quiz Data file for category_id = 1 : Quiz_Category_1

Quiz_Category_

If you plan to provided Quiz input data in JSON, then configure as following in file AppDelegate.m file, Naming of files same as explained above for Plist format.

[HAQuizDataManager  
 sharedManager]._useSourceDataFormat = 
 eHAQuizDataFormatJsonType;

JSON Quiz Categories file : Quiz_Categories content format

[{"category_image_path":"~/Documents/Quiz Data/Plist_Format/geographyIcon.png","category_id":"1","category_name":"General Knowledge","category_description":"General knowledge has been defined in differential psychology as \"culturally valued knowledge communicated by a range of non-specialist media\" and encompassing a wide subject range."},{"category_image_path":"~/Documents/Quiz Data/Plist_Format/geographyIcon.png","category_id":"2","category_name":"History","category_description":"Are you good in history…!!!, lets test it ;)"},{"category_image_path":"~/Documents/Quiz Data/Plist_Format/geographyIcon.png","category_id":"3","category_name":"Geography","category_description":"Test your knowledge about cities, states and countries "}]

Quiz Data file for category_id = 1 : Quiz_Category_1

[{"options":["United States","Australia","Newzeeland","Canada"],"Answer":"1","negative_points":"5","duration_in_seconds":"30","points":"10","question":"The largest producer of wool"},{"options":["Lake Baikal","Lake Chilka","Lake Titicaca","Caspian Sea"],"Answer":"3","negative_points":"5","duration_in_seconds":"30","points":"10","question":"Which is the largest lake in the World ?"},{"options":["Canada","West Bengal","India","London City"],"Answer":"3","negative_points":"5","duration_in_seconds":"30","points":"10","question":"The longest underground railway track in the World is at"},{"options":["Nagagode","Bangaluru","Namibia","Mysore"],"Answer":"2","negative_points":"5","duration_in_seconds":"30","points":"10","question":"The biggest Zoo in the World is at"},{"options":["Marina Tench","Gloria Trench","Deep Creep Trench","Caspian Trench"],"Answer":"0","negative_points":"5","duration_in_seconds":"30","points":"10","question":"Largest trench of the World"},{"options":["Canada","America","India","Brazil"],"Answer":"3","negative_points":"5","duration_in_seconds":"30","points":"10","question":"The largest coffee growing country in the World is"}]
Back to top

Configure Required Animation Type

Animation Types for the Quiz

1) FadeInOut upon clicking on options

To choose this animation you just have to configure the following two lines in the view controller named HAFourOptionsQuizViewController.m

_animationType = eHAQuizGameAnimationFadeInFadeOutType; and #define kFadeOutAnimationDuration 0.3

2) Slide Animation

To choose slide animation just set the _animationType i.e

_animationType = eHAQuizGamaAnimationSlideAnimationForOptionsType;

Back to top

Frameworks And Libraries Used

Objective-C Frameworks

Back to top

Quick Configuration of Twitter and Facebook Social Sharing

keys and ids

To get social sharing features first you need to download the version 1.1

Case 1 : I have already added my "Quiz Data" folder to previous version how can I use version 1.1?

For above case, you just need to download the version 1.1 and replace the existing "Quiz Data" folder with your "Quiz Data" folder and make the animations configurations as you required, as you have done this in 1.0 version.

Steps for using social sharing,

in class file HAShareManager.m you need to provide the following details,

keys and ids

For Facebook you need to provide the facebook app_id in file QUIZ_APP-Info.plist. Prefix your facebook app_id with a string "fb" ex: fb12345678 where "12345678" is your facebook app_id.

ex: fb12345678 where 12345678 is your fb app id

Now you are done with your sharing configuration :) Please give your valuable feedback If you like the product :)

Back to top

Shuffle Questions/Answers configuration

  • Single binary can run on both iPhone and iPad
  • Same features as iPhone only and iPad only Starterkits + Shuffling of questions and options
  • Configure shuffling by changing the values for following constants in file name "HAQuizDataManager.m"

#define kShuffleQuestions 1 //0 if questions shuffles not needed #define kShuffleOptions 1 //0 if options shuffles not needed

Back to top

Picture Quiz template Details

iPhone Screenshot And iPad Screenshots

iPhone picture quiz screenshot iPad Picture quiz screenshot

  • Now you can create your own Picture quizes for any categories like Sports, inventors, Films, Science, Entertainment etc.
  • Two new themes included Night-Coffee and Night-Blue with two packages to support ARC & Non-ARC integrations.
  • Features remain same as Objective type quiz version + Picture quiz template.
  • Configurations remains same as Objective type quiz with some minor changes in input data for the quiz, as we have added pictures for the quiz.

To use this Picture Quiz update you just need to modify bit your input data files for giving extra information about the pictures. Quiz_Categories files remain same for Plist & JSON.

We are going to make bit changes in Quiz questions files i.e Quiz_Category_ , In this file we will be adding one extra property named "picture_name" this will give us the name of the picture for the each of the questions added

Quiz_Category_id data file

Now we will add the pictures used for the quiz to the project, with following structure,

Quiz data Folder structure

You are done with the configuration :) All the best

View all 12 reviews »

User Reviews

  • Jonathan Acosta-Torres 1 month ago
    Works as advertised, but I wish it was more customizable.
    Flag
    Was this helpful? Yes No
  • 2 of 2 people found this review helpful Robert 4 months ago
    The code is clear and easy to read. Author offers very good support.
    Recommend Quiz Kit and collaboration with the author.
    Flag
    Was this helpful? Yes No
  • 1 of 1 people found this review helpful Justin Eid 4 months ago
    Very easy to modify, impressed with the code.
    Flag
    Was this helpful? Yes No
Read all 101 comments »

Questions & Comments


Or enter your name and Email
  • majdi 4 days ago
    It sounds good just want add feedback after each questions
    Why it is wrong like explanation

    Thx
    • Heaven Apps Author 4 days ago
      Thanks. let me know once purchased. I will integrate it and send you the updated code.
  • majdi 4 days ago
    Video or downloaded vesion
  • majdi 4 days ago
    Do you have demo or sample to see the interface Bcz I try the linked down but can not download or see because it is not available in UAE market only India market so can you help me in this
    Thx
You must be logged-in to vote. Log-in to your account or register now.