Survey Component for iPhone Apps iOS 6

Survey Component for iPhone Apps iOS 6

Released 5 years ago , Last update 5 years ago

Create and integrate surveys in your iPhone apps and get to know what your customers think about your products or services.

Do you want to know what your customers think about your products or services?

This component let you integrate a survey to help you collect valuable feedback from your customers. The survey component can be customized to be shown only in specific instances (After a number of application launches, taps or right after a completed action). Answers can either be sent to an email or using a POST to a remote server (in JSON).

Package Includes

  • ARC and NON-ARC supported source code.
  • Documentation including explanation on how to Integrate this component in your iPhone application.

Features Configuration Steps

  1. Add Survey classes to your main application classes located at path "~/HASURVEY/HASURVEY/Survey Classes"
  2. Choose when to show the alert for survey request
  3. Decide Which one to use i.e add Survey Questions locally or Pull from server
  4. Choose which all fields to consider as survey output.
  5. Choose How Do You Want Survey To Be Sent To You?
  6. Create an upload API, if you have configured to choose send survey data through POST API

Pricing

14 day 14-day money-back guarantee

$29.99

Application License

  • Perpetual license

  • 1 application

  • Can distribute binary products only

  • Commercial use

$249.99

Developer License

  • Perpetual license

  • Unlimited projects

  • Can distribute code and binary products

  • Commercial use

  • 6 months support

1) Integrate class files in your main project

Add Survey classes to your main application classes located at path "~/HASURVEY/HASURVEY/Survey Classes"

Make sure you have these frameworks in your application.

2) Choose when to show the alert for survey request

Here you can specify the number of launches of the app and number taps, once the limit is reached Feedback alert will show up. To configure number of app launches and taps please set following variable in class named HASurveyDataManager.m

static int showRatingAlertAfterTheseNumberOfLaunches = 3;
static int showRatingAlertAfterNumberOfTaps = 2;

Also there are some situations where we do not disturb the user, in that case we can prevent survey alert to show. To configure alert to prevent need to set the

[HASurveyDataManager sharedManager]._holdFeedbackPopUp = YES; and Set back to NO when critical usage is over.

And alert will be shown like this, Alert

To change the YYYY to your desired name please make this change in class HASurveyDataManager.m

#define kServicesOrProctName @"YYYY"

3) Decide Which one to use i.e add Survey Questions locally or Pull from server

  • Configure Survey Questions In Application Bundle Locally

To configure locally you need add this survey file with same name and set the variable _downloadSurveyFromServer = NO; in class HASurveyDataManager.m.

This configuration allows you to add the Survey questions inside the Application bundle and once the user answers the survey, survey alert will not popup in future and survey results will be sent to as email.

  • Configure Survey Using Local Server and its advantages

This feature allows you to put a SURVEY_QUESTIONS.json file on to your local web server and provide the URL as shown below in class HASurveyDataManager.m.

#define kSurveyDownloadLink @"http://dl.dropbox.com/u/23111061/SURVEY_QUESTIONS.json"

Advantage of using your local web server is whenever the survey number is updated (incrementally) at the server side, the survey will be downloaded on iPhone app and these new survey questions will be scheduled for user to take. Depending on number of launches and taps configured.

4) Choose which all fields to consider as survey output in JSON format

Set these following fields to YES if required else NO in class file HASurveyView.m

OutputConfig

5. Choose how do you want survey to be sent to you?

Set following in class file HASurveyDataManager.m

#define kHASurveyOutputMethod 1 //1 for email 0 for posting via POST API

6) Create an upload API, if you have configured to choose send survey data through POST API

Finally if you have configured to use your local web server then you need to create a Post API to post the Answered surveys and uncomment the code commented inside the following method and see the comments in the method inside class file HASurveyDataManager.m

- (void)postSurveyData:(NSDictionary *)inSurveyDict { //Once you purchase this component you'll see the implementation of this method }

3 licenses, starting from From » $29.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 enter your name and Email
  • I Ignacio 4 years ago
    I am interested. However, I am not sure that I will be able to have the flexibility required to adapt the code to my own app. I want to know, what does the 29.99 one project license includes? May I be able to change completely the app to suit my needs? I want to integrate a survey tab in my app where every week the user will have a new survey. Therefore, i need to be able to change the questions from my server, and post the answers back to my server. However, it seems the app is made only to survey the app and not something else. Please help
    • Heaven Apps Publisher 4 years ago
      Hi, For more details on licencing please view the licence. This source is for integrating into you existing app, which will be automatically invoked with survey questions specified in plist file. This plist file needs to be kept on server or locally. You need to configure number of app launches and number of taps, once this condition is met survey will automatically invoked. Results of survey can be configured to send via email or post to your server(server code needs to be written from your side)