> 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/android/initialization.md).

# Initialization

## Initialize Snapscreen

ClipShare internally needs to connect and authenticate to the same backend services as the SnapOdds SDK, so please refer to the SnapOdds initialization steps in <https://docs.snapodds.com/docs/mobile-sdk/android/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, the following class method must be called in your custom Application class in **`onCreate()`**

```

class MyApplication: Application() {
    
    override fun onCreate() {
        super.onCreate()
​
        ClipShare.setup(
            Environment.PRODUCTION
        )
    }
}
```

### Accessing SDK Instance

Once ClipShare has been initialized, it can be retrieved by calling:

```kotlin
ClipShare.instance
```
