Latest 0.1.1
License MIT
Platforms ios 11.3
Frameworks UIKit, ARKit

Appear iOS SDK

Appear is an app development platform with tools to help you build apps with dynamic Augmented Reality content. More information about Appear can be found at

Install the SDK

Go to the Appear Console and create a project.


Before you begin, you need a few things set up in your environment:

  • Xcode 10.2 or later
  • An Xcode project targeting iOS 12 or later
  • Swift projects must use Swift 5.0 or later
  • The bundle identifier of your app
  • CocoaPods 1.4.0 or later

Add the SDK

Go to the Appear Console and create a project, then enter a Project name.
Enter the bundle identifier from your XCode Project and upload pictures and models.
Download the plist file and drag it into your XCode Project

Add The Appear Framwork to your project

Appear is available through CocoaPods. To install
it, simply add the following line to your Podfile:

pod 'Appear'

Initilize Appear in your app

Import the Appear module in your UIApplicationDelegate:

import Appear

Configure a AppearApp shared instance, typically in your application’s application:didFinishLaunchingWithOptions: method:


Remember to add a NSCameraUsageDescription to your project if you havent already done so. Add the following code into your info.plist file

<string>{YOUR APP NAME} requires access to your phone’s camera.</string>


With the Appear Framework added to your project you can easly create a SimpleARViewController or use your own fully customizable UIViewController.

Quick and easy implementation

Initilize an instance of the SimpleARViewController and present it. And thats it!

let simpleVC = SimpleARViewController()
present(simpleVC, animated: true, completion: nil)

You can also replace the default tutorial view with your own UIView. Just make sure to replace the tutorialView on the SimpleARViewController before you present it.

// create an instance of your own subclass of UIView
let customTutorialView = CustomTutorialView()

// create an instance of the SimpleARViewController
let simpleVC = SimpleARViewController()

// replace the tutorialView
simpleVC.tutorialView = customTutorialView

// present 
present(simpleVC, animated: true, completion: nil)

Advanced implementation

Create an instance of AppearManager in your own ViewController and get access to the model, tracking image and image width.

The AppearManager class also has methods for getting the model and the tracking image information separately.


For the versions available, see the tags on this repository.


Purpl, [email protected]


Appear iOS SDK is available under the MIT license. See the LICENSE file for more info.

Latest podspec

    "name": "Appear",
    "version": "0.1.1",
    "summary": "Create AR apps with dynamic content",
    "swift_version": "5.0",
    "description": "A framework that makes it super easy to use dynamic Augmented Reality content in your app. Access content uploaded to the Appear Console Webpage in your iOS app.",
    "homepage": "",
    "license": {
        "type": "MIT",
        "file": "LICENSE"
    "authors": {
        "Purpl AS": "[email protected]"
    "source": {
        "git": "",
        "tag": "0.1.1"
    "platforms": {
        "ios": "11.3"
    "source_files": "Appear/Classes/**/*",
    "frameworks": [

Pin It on Pinterest

Share This