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

# Go live checklist

title: "Go-Live Checklist"
description: "Verify your integration before going live"
--------------------------------------------------------

# Go-Live Checklist

Use this checklist to ensure your Gameball React Native SDK v3.1.2 integration is complete and ready for production.

<Info>
  During development, use your account **Test Key** to authenticate requests. Once integration is completed and validated, swap to your **Production API Key**.
</Info>

## Step 1: Install SDK and Dependencies

* [ ] Gameball React Native SDK v3.1.2 is installed via npm/yarn
* [ ] `react-native-webview` dependency is installed
* [ ] All dependencies are resolved without conflicts
* [ ] SDK imports correctly in your TypeScript/JavaScript files
* [ ] No compilation errors or warnings
* [ ] iOS pods are installed successfully (`cd ios && pod install`)
* [ ] Android build completes without errors

<Tip>
  For information, please read more at [Getting Started](/installation-guides/v3/react-native/getting-started)
</Tip>

## Step 2: Initialize SDK

* [ ] SDK initializes successfully with your API key
* [ ] `GameballApp.getInstance().init(config)` runs without errors
* [ ] Language and platform settings are configured correctly
* [ ] Config includes all required parameters (apiKey, lang)

<Tip>
  For information, please read more at [Initialize SDK](/installation-guides/v3/react-native/initialize-sdk)
</Tip>

## Step 3: Register and Display Customer Profile

* [ ] Test customer registration with `initializeCustomer` returns success
* [ ] Customer data appears correctly in Gameball dashboard
* [ ] Profile widget displays correctly on both iOS and Android
* [ ] Widget navigation works properly
* [ ] Close button functions correctly
* [ ] Error handling works for invalid registrations

<Tip>
  For information, please read more at [Initialize Customer Profile](/installation-guides/v3/react-native/initialize-profile)
</Tip>

## Step 4: Track Events

* [ ] Test events are sent successfully using `sendEvent`
* [ ] Events appear in Gameball dashboard with correct metadata
* [ ] Event-based rewards trigger properly
* [ ] Error handling works for failed API calls
* [ ] Both async/await and callback patterns work

<Tip>
  For information, please read more at [Track Customer Events](/installation-guides/v3/react-native/track-events)
</Tip>

## Step 5: Production Readiness

* [ ] Swap Test API Key to Production API Key in `GameballConfig`
* [ ] Test on multiple iOS devices and versions (iOS 12.0+)
* [ ] Test on multiple Android devices and versions (API 21+)
* [ ] Test on different screen sizes and orientations
* [ ] ProGuard rules added for Android release builds
* [ ] Memory usage is within acceptable limits
* [ ] No memory leaks in long-running sessions
* [ ] Crash reporting is configured and working

## Step 6: Platform-Specific Checks

### iOS

* [ ] iOS deployment target is 12.0 or higher
* [ ] Pods are installed and up-to-date
* [ ] App Store privacy requirements are met
* [ ] Info.plist permissions are properly configured

### Android

* [ ] minSdkVersion is 21 or higher
* [ ] targetSdkVersion is 34
* [ ] ProGuard rules don't conflict with Gameball SDK
* [ ] AndroidManifest.xml has INTERNET permission

## Step 10: Monitoring and Support

* [ ] Monitor API response times after launch
* [ ] Check crash reports for any SDK-related issues
* [ ] Verify customer transactions in Gameball dashboard
* [ ] Support team is ready to handle inquiries
* [ ] Documentation is accessible to team

<Check>
  Once you've completed all items in this checklist, your React Native Gameball SDK v3.1.2 integration is ready for production!
</Check>

## Troubleshooting Resources

* [API Reference](/api-reference/introduction)
* [Status and Error Codes](/api-reference/overview/status-error-codes)
* [Migration Notes](/installation-guides/v3/react-native/migration-notes)
* [GitHub Repository](https://github.com/gameballers/gameball-react-native/tree/release-3.1.2)
