Step 1

Download the SDK

The AppCapture SDK was designed to be lightweight and easy to integrate. To get started, download the SDK and follow the integration instructions below.

Step 2

Add AppCapture.framework to your project.

  1. Select your project in the "Project Navigator".
  2. Select your app's main target from the list of targets.
  3. In the "General" tab, drag AppCapture.framework into the "Embedded Binaries" list.
Step one
Click to enlarge
Step one
Click to enlarge
Step one

Step 3

Allow the app to run in the background.

  1. Select the "Capabilities" tab.
  2. Click to expand the "Background Modes" section.
  3. Toggle "Background Modes" ON if not already set.
  4. Check "Audio and Airplay".
Background mode options
Click to enlarge

Step 4

Activate the AppCapture SDK

The code below includes your token. Copy it into your AppDelegate and you're ready to go.

#import "AppDelegate.h"

// 1. Import the AppCapture header
#import <AppCapture/AppCapture.h>

@implementation AppDelegate

- (BOOL)application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

// 2. Activate AppCapture using your client-token and auth-token
// Be careful not to share this line publicly, as it contains your API tokens
[AppCapture activateWithAuthToken:@"Your-token-here"];

return YES;
import UIKit

// 1. Import the AppCapture header
import AppCapture

class AppDelegate: UIResponder, UIApplicationDelegate {

  var window: UIWindow?

  func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {

      // 2. Activate AppCapture using your client-token and auth-token
      // Be careful not to share this line publicly, as it contains your API tokens

      return true

Step 5

Distribute your application

Distribute your app as you normally would using ad hoc distribution or TestFlight. You may want to send your users details on what kind of feedback you're looking for. Your videos will show up on your UserTesting Dashboard.

Frequently Asked Questions

What versions of iOS are supported?

AppCapture supports iOS 8 and above.

Does UserTesting require any code to activate?

Yes. Just the two lines of code above.

Will my app run in the simulator after integrating?

Yes, but recording will not work. To record you must run the app on an iOS device.


Note: By default the "Link Frameworks Automatically" is enabled in Build Settings. If it is not, you will need to link the following frameworks manually by adding them in "Link Binary with Libraries":

  • Foundation
  • AVFoundation
  • CoreMedia
  • MobileCoreServices
  • CoreTelephony
  • QuartzCore
  • UIKit
Combined ShapeCombined ShapePage 1dropdownnoun_727617_ccGroupicon-laptopUntitled-1icon-linknoun_727617_ccicon--morenoun_534269_ccicon-playnoun_829156_ccnoun_727617_ccShapenoun_727617_ccicon-sharePage 1logo--UserTesting-invisionAirbnb_Logo_BeloExpedia_logoShapeGroupSlack_RGBlogo-ut-uGroup 17New_Walmart_LogoGroupstart interview icon