# Go-Live Checklist

If you are a developer, or had a developer perform an integration for you between your web application and **Referd**. You should also consider the following items before going live.

{% hint style="info" %}
During development, you can use your account Test Key to authenticate your requests. Once integration is completed and validate you can swap to Production API Key.
{% endhint %}

### Step 1 : Install Referd SDK

* [ ] Install and import **Referd** SDK into your App
* [ ] Initialize **Referd** SDK

*If you will be using **Referd** in-app notifications or referrals*

* [ ] Install and import Firebase SDKs into your App

### Step 2 : Register Your Player

* [ ] Send player data to **Referd** within your login\registration flows.

### Step 3 : Referd User Widget Integration

* [ ] Show **Referd** user profile widget within your App experience

👑 *If your building your own UI components to maintain your branding*

* [ ] Custom UI components are build and integrated with **Referd** within your web\app UI

### Step 4 : Tracking User events

* [ ] User events are sent to **Referd** with correspondent metadata and properties to track UI events within your App
* [ ] User events are sent to **Referd** with correspondent metadata and properties to track server side events related to the user

### Step 5 : Integrate Notifications

* [ ] Add the Firebase dependency to your project.
* [ ] Add SDK code snippet to show [in-app notifications](https://developer.tryreferd.com/installing-referd/referd-for-ios/push-notifications-on-ios)

### Step 6 : Referrals Tracking

* [ ] Invoke SDK referral method upon successful user registration.
