> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ones1ght.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Mobile SDK Overview

> The OneS1ght SDK is an indoor location intelligence SDK that brings UWB indoor positioning, visit/movement data, and Zone events to your app.

## What is the OneS1ght SDK?

The **OneS1ght SDK** is an indoor location intelligence SDK. Add it to your app to collect **visit and movement data via UWB (DL-TDoA) indoor positioning** and receive **Zone enter / exit / dwell events** in your app.

<Note>
  UWB positioning computes indoor location from ranging (DL-TDoA) between the UWB chip in the iPhone and anchors installed in the store. The positioning engine is bundled inside the SDK package, so no extra setup is required.
</Note>

## Data flow

<Steps>
  <Step title="App · SDK">
    The OneS1ght SDK added to your app runs UWB positioning on-device and resolves zones.
  </Step>

  <Step title="Positioning">
    Positioning results (visit/movement coordinates, zone enter/exit/dwell) are collected into OneS1ght.
  </Step>

  <Step title="Console · Insights · Agent">
    The collected data powers analytics/insights and the agent in the console.
  </Step>
</Steps>

## Platform support

| Platform | Status           |
| -------- | ---------------- |
| iOS      | Available (v0.1) |
| Android  | Coming soon      |

<Info>
  Platform-specific guides are also available in the SDK repository docs (`ios/README.md`, `android/README.md`). Repository: [`github.com/onecheck-inc/onesight-sdk`](https://github.com/onecheck-inc/onesight-sdk)
</Info>

## iOS requirements

| Item        | Requirement                        |
| ----------- | ---------------------------------- |
| iOS version | iOS 27.0 or later                  |
| Device      | iPhone 12 or later (with UWB chip) |
| Toolchain   | Xcode 27 or later                  |

<Note>
  On devices without UWB, the app still **works normally**; only the SDK's positioning is disabled.
</Note>

## Next steps

<CardGroup cols={2}>
  <Card title="Installation" icon="download" href="/en/sdk/installation">
    Add the SDK with Swift Package Manager and initialize it.
  </Card>

  <Card title="Usage" icon="code" href="/en/sdk/usage">
    Quick start, the main API, and how to receive zone events.
  </Card>
</CardGroup>

<Card title="Mobile SDK Keys" icon="key" href="/en/locator/sdk-keys">
  Issue and manage the `ock_sdk_...` key used to initialize the SDK, in the console.
</Card>

## Support

For SDK questions, contact [onesight-support@onecheck.co.kr](mailto:onesight-support@onecheck.co.kr).
