You can now conduct mobile UX tests and inquire about who your clients on mobile devices are and what are their main pains, needs, and goals during the use of your app.

  • Find out exactly how your users feel about your app and use that knowledge to change, adapt and improve
  • Catch negative responses before they appear in app stores reviews and discover what needs improvement
  • Use contact forms, open-ended questions, and rating systems as additional features of your app

How to install Survicate Mobile SDK in your app?

Survicate Mobile SDK is supported for iOS and Android, and React Native applications. We have language bindings in Kotlin, Java, Swift and Objective-C.

To run surveys inside the mobile app, you need to install The Survicate SDK in the native app code. Please ask your developer to do it, providing him with this documentation:

How to create a survey for your mobile application?

To create a survey for your mobile application:

1. Click New survey (+) button to add a new survey.

You can 1️⃣ use one of our proven survey templates or 2️⃣start your survey from scratch.

1️⃣ If you are using a template, don't forget to choose Mobile app as the distribution channel:

2️⃣ While creating your survey from scratch, pick Mobile app as your distribution channel:

 2. Name your survey, then go ahead and start adding your questions, and setup your survey logic. Here you can learn more about survey logic.

Designing your survey

In the Design section, you can modify:

  • The main survey color,
  • Survey dialog background overlay: light or dark,
  • Text on the Submit button,
  • Choose whether the survey will be displayed as a dialog window or in a full screen.

Setting up the survey targeting

In the Settings tab of your survey, you can choose the conditions that need to be matched to display a survey.

📌You can apply several values for each condition. The survey will appear if any value is matched.

💬 Between different settings, there is AND condition.
Meaning if you choose Operating System: iOS and Language: English the survey will be displayed only to English iOS users.

You can choose from multiple settings:


Screen is the screen that the survey should appear on and time the user needs to spend on it.

Pick the time after the survey is displayed in Delay field and write the names of a screen inside your code in the proper field.

❗️ Information about entering and leaving the screen has to be initialized on Survicate SDK installation by developers (Click to learn more)


You can display surveys after your respondents complete certain actions. Write the name of the event that you'd like to display in the corresponding field.

❗️ You developers have to log these events to the survicate SDK in order to launch surveys after certain events. You can learn more by clicking here.

User attributes

You can assign custom attributes (traits) to your users and target your surveys based on these attributes. Pick the type of the attribute and write the value.

❗️ Remember that your developer needs to modify the code to assign attributes to specific respondents. (Click to learn more)


Language enables you to target people using the specific language set up on their devices, picking it up from the list. Our code automatically detects the language.

You can target by both primary language identifier and full identifier. For instance, when a user is on en_GB locale, you can target him by en_GB or just en (which would also target the user on en_US). This doesn't require any customization in SDK as it's not stored as a user trait.

Login status

If you are assigning custom attributes to your users, you can target them based on their login status as Logged in or Anonymous users.

Operating system

If you have installed survicate SDK on both your iOS and Android application, you can show the survey only to the users of one of these devices.

  • You can also see the option to sample users which enables you to target only a percentage of your traffic.

💬This feature is available from professional plan and higher. If you are interested in testing sampling feature, drop us a line at

  • If you'd like to keep track of your responses inside your email, you can also enable email reports and email notifications for your survey.
  • You can also send your responses to Feedback Hub, stand-alone Survicate product which helps you organize and analyze feedback received from different sources such as Google Play and App Store. Click here can learn more.

Launch your survey

After you have everything set up, start your survey from the Start button on your survey creator:

Your new mobile survey is now live! You will start collecting responses in no time. To get the most of your insights, see our article on analyzing your survey results.

💬 If you have any questions or need help setting up Mobile SDK, feel free to reach our team at

Frequently asked questions

I have made some changes on my survey, but I don't see these changes appearing.

There might be up to 15 minutes delay for your changes to update on the servers. If you still don't see these changes after 15 minutes please reach us at

How can I see my survey again on my mobile app for testing?

Please use reset() function to reset user data stored data on your device (views, traits). Reset function does not delete the answers which are already collected in Survicate. Click to read more about reset() function

Did this answer your question?