> For the complete documentation index, see [llms.txt](https://docs.linkalock.com/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.linkalock.com/docs/api-docs/mobile-sdk/introduction.md).

# Introduction

Integrate our SDK with your existing merchant or consumer mobile app with LINKA *Fleets.*&#x20;

## SDK Access&#x20;

Follow these instructions to gain access to the SDK&#x20;

1. [Sign NDA](https://drive.google.com/file/d/1wS1xt0OMTbk-ZpJ98F9eR3clJiEx4iG4/view?usp=sharing) and send to <sales@linkalock.com>&#x20;
2. Within 72 hours, the LINKA team will share the SDK files and your unique API keys

## Use Cases

The SDK allows connection to LINKA devices ***via bluetooth*** on the user's mobile phone.&#x20;

**Note**: Users must be within bluetooth range of the LINKA device when using the SDK. For remote commands via LTE, refer to the REST API documentation. If your project solely relies on remote commands via the REST API, then the SDK integration would not be necessary. However by using the SDK, users can lock / unlock even when the LINKA device is offline and when remote commands are unavailable.&#x20;

#### Bike Sharing / Fleet Application

Integrate the SDK into your bike sharing application, to allow users to access LINKA devices in your fleet.&#x20;

#### Retail / Consumer Application&#x20;

Use the SDK to create a consumer application. This will allow users to access their LINKA device on their own bike for personal usage.&#x20;

## Hardware&#x20;

SDK is compatible with all LINKA bluetooth-enabled products:

* Original LINKA&#x20;
* LEO 2 / LEO 2 Pro&#x20;
* Lasso&#x20;

## Device Requirements&#x20;

* Android - Native app running Android 5.0 and higher&#x20;
* iOS - Native app running iOS 9.0 or higher&#x20;
* React Native - an example native bridge is provided&#x20;
* Xamarin and Flutter - not officially supported. However integration is possible if a native bridge is implemented by the 3rd party&#x20;

## Privacy and Data Collection&#x20;

The SDK collects the following information:&#x20;

* Location (only if enabled on user's mobile device and location permissions are granted). The location is recorded every time a LINKA device is locked or unlocked&#x20;
* Phone OS&#x20;
* Device OS version&#x20;
* LINKA SDK version&#x20;
* A unique random identifier for each device. This UUID is randomly generated upon SDK first launch. This UUID can be set or changed in the SDK, and which is included in the REST API Webhook&#x20;
* Lock information - including battery percentage, firmware version
