app-store-iosiOS Swift Native

Overview

The MultiSet iOS SDK provides Visual Positioning System (VPS) localization capabilities for iOS applications. It enables precise indoor and outdoor localization using camera-based visual recognition against pre-mapped 3D environments.

GitHub Repository: https://github.com/MultiSet-AI/multiset-ios-sdk.gitarrow-up-right

Table of Contents

Sample Views

API Reference

Quick Start

1. Add the Framework

Add the MultiSetSDK.xcframework to your Xcode project:

  1. Drag the MultiSetSDK.xcframework folder into your Xcode project navigator

  2. Ensure "Copy items if needed" is checked

  3. Add to your app target

  4. In Build Settings, ensure the framework is listed under Frameworks, Libraries, and Embedded Content with "Embed & Sign"

2. Credentials Setup

Open SDKConfig.swift and configure your credentials:

Property
Description
Required

clientId

Your client identifier

Yes

clientSecret

Your secret key

Yes

mapCode

Single map identifier

One of these is required

mapSetCode

Map set identifier

One of these is required

To obtain credentials, visit: https://developer.multiset.ai/credentialsarrow-up-right

3. Initialize the SDK

4. Implement Callbacks

5. Display AR View

Use the provided MultiSetARView SwiftUI component:

6. Trigger Localization

Requirements

  • iOS 16.0+

  • ARKit compatible device (iPhone 6s or later)

  • Camera permission

  • Internet connectivity

Info.plist Configuration

Add the following keys to your Info.plist:

License

Copyright (c) 2026 MultiSet AI. All rights reserved. Licensed under the MultiSet License. For license details, visit www.multiset.aiarrow-up-right.

Last updated