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

# Initialization

### Initialize SnapscreenFramework

ClipShareFramework internally needs to connect and authenticate to the same backend services as the SnapOdds SDK, so please refer to the SnapscreenFramework intialization steps in <https://docs.snapodds.com/docs/mobile-sdk/ios/snapodds-operator/initialization> and perform them before the following steps. Also note that if you use the provided predefined environments, the environment you use needs to match for both SDKs.

### Initialization

In order to initialize ClipShare, call the following class method in **AppDelegate** in **application:didFinishLaunchingWithOptions**:

```swift
ClipShare.setup(
    environment: .production
)
```

### Accessing SDK instance

Once ClipShare is initialized, it can be retrieved by calling:

```swift
ClipShare.instance
```
