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

# Release Checklist

Before making the AppStore release, make sure you have verified with the release checklist below:

# 1. Update MoEngage SDK

* Update MoEngage SDK to the current version. Check [release notes](/developer-guide/release-notes/ios-sdk/2023-and-older) to know the latest SDK version.

# 2. Set Correct AppID

* In case using multiple MoEngage apps, then make sure before releasing that the correct AppID is set while initializing the SDK.
* Make sure that the initializeProdWithApiKey method is called for the build, which is being submitted to AppStore; this is to make sure that the data is tracked in the Live environment of the MoEngage app. Refer to the [link](/developer-guide/ios-sdk/sdk-integration/basic/sdk-initialization) to know more.

# 3. Test Push Notifications and Verify APNS Certificate

* Make sure that the Production APNS certificate is uploaded to MoEngage dashboard settings in Live environment. And also, test the same by sending a few notifications before going live.

# 4. Tracking App Installs and Updates

* If you wish to run Install/Update campaigns, make sure you track the [same](/developer-guide/ios-sdk/data-tracking/basic/install-update-differentiation) (recommended but optional).

# 5. User Attribute Unique ID

* If the app has a Login feature, then make sure you are tracking the USER\_ATTRIBUTE\_UNIQUE\_ID attribute when the user logs in. Setting USER\_ATTRIBUTE\_UNIQUE\_ID is mandatory to tie a user across devices, installs/uninstalls, and across different platforms. Refer to this [link](/developer-guide/ios-sdk/data-tracking/basic/tracking-user-attributes).
* Also, make sure that the resetUser method is called on user logout. Refer to this [link](/developer-guide/ios-sdk/data-tracking/basic/tracking-user-attributes).

# 6. Setting User Attributes

* Make sure you are setting all the User Attributes required to target users based on these attributes across devices or installs. Also, this will help in the personalization of campaigns. Refer to the [link](/developer-guide/ios-sdk/data-tracking/basic/tracking-user-attributes) to know more.

# 7. Tracking Events

* Make sure you are tracking all the events based on which you can track the user behavior in the app and later use the same to create a campaign targeting appropriate users. Refer to the [link](/developer-guide/ios-sdk/data-tracking/basic/tracking-events) to know more.
