iOS & Android support

Recruit participants for studies from inside iOS or Android apps

Wondering do not currently have a dedicated iOS or Android SDK however you can recruit for studies using our Share a link functionality.

The simplest implementation is to set up a study that recruits via a link and then direct the participants that you'd like to take part in that study to that link from inside your app.

We've shared some advice below over how to best implement this below.

iOS

On iOS, we recommend using either SFSafariViewController (https://developer.apple.com/documentation/safariservices/sfsafariviewcontroller) to display the study seamlessly without leaving your app. This way, Safari will handle the permissions needed to access the microphone for you.

If you decide to use WKWebView, you must ensure your application is able to request permission to access the microphone, otherwise your application can be forcibly terminated by the operating system (https://developer.apple.com/documentation/webkit/wkuidelegate/3763087-webview), and you have set the NSMicrophoneUsageDescription key in your app’s Info.plist (https://developer.apple.com/documentation/bundleresources/information_property_list/nsmicrophoneusagedescription).

Recommended reading

SFSafariViewController | Apple Developer Documentation

Should I use WKWebView or SFSafariViewController for web views in my app?

Android

On Android, we suggest using a Custom Tab (https://developer.chrome.com/docs/android/custom-tabs/overview/) to display the study within your app seamlessly. This way, the Custom Tab will handle the permissions needed to access the microphone for you.

If you decide to manually implement a WebView, you must ensure your application is able to request permission to access the microphone, otherwise your application can be forcibly terminated by the operating system. Also, you must declare the RECORD_AUDIO permission in your app’s AndroidManifest.xml (https://developer.android.com/reference/android/Manifest.permission#RECORD_AUDIO).

Recommended reading

Custom Tabs | Chrome Developers

When should I use Custom Tabs?