---
schema_version: "1"
id: b162a8fba8ea4dc28f8ef0d81e67ae4c6719e122d69dac252b7dcfb986e8ab91
title: Use the SDK with Marketing Cloud Engagement
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/marketing-cloud-mobilepush/engagement_sdk/guides/mc_engagement/mc_engagement.md
canonical_url: https://developer.salesforce.com/docs/marketing/mobile-unified-sdk/guide/mc_engagement.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: fb0612a7b9c53a0faf1f320a90d3a86de123cd4b69d1df0355ca977873c150c4
products:
  - Salesforce Engagement SDK
---
# Use the SDK with Marketing Cloud Engagement

The Salesforce Engagement SDK, formerly called the MobilePush SDK, helps you integrate push notifications, in-app messages, and location-based messaging into your mobile apps. Use the SDK to engage users, track analytics, and deliver personalized experiences.

## Get Started

Begin by integrating the SDK into your mobile apps:

- [Integrate the SDK for Android](https://developer.salesforce.com/docs/marketing/mobile-unified-sdk/guide/mc_engagement_integrate_android/engagement_sdk_guide_integrate_android.md)
- [Integrate the SDK for iOS](https://developer.salesforce.com/docs/marketing/mobile-unified-sdk/guide/mc_engagement_integrate_ios/mc_engagement_integrate_ios.md)
- [Integrate the iOS Extension SDK](https://developer.salesforce.com/docs/marketing/mobile-unified-sdk/guide/mc_engagement_integrate_ios_extension/mc_engagement_integrate_ios_extension.md) to add support for rich notifications and delivery tracking on iOS.

If you use Cordova, React Native, or Flutter to develop your app, you can also [integrate the SDK with those platforms](https://developer.salesforce.com/docs/marketing/mobile-unified-sdk/guide/mc_engagement_development_frameworks/mc_engagement_development_frameworks.md).

## Implement Core Features

After you integrate the SDK, implement its core features based on the needs of your app:

- [Register Contacts and Devices](https://developer.salesforce.com/docs/marketing/mobile-unified-sdk/guide/mc_engagement_register_contacts_devices/mc_engagement_register_contacts_devices.md) — Associate devices with contacts and manage contact attributes and tags.
- [Push Notifications](https://developer.salesforce.com/docs/marketing/mobile-unified-sdk/guide/mc_engagement_push_notifications/mc_engagement_push_notifications.md) — Send push notifications to users of your app.
- [In-App Messages](https://developer.salesforce.com/docs/marketing/mobile-unified-sdk/guide/mc_engagement_in-app_messages/mc_engagement_in-app_messages.md) — Display messages within your app.
- [Inbox Messages](https://developer.salesforce.com/docs/marketing/mobile-unified-sdk/guide/mc_engagement_inbox_messages/mc_engagement_inbox_messages.md) — Create a message inbox in your app.
- [Location Messages](https://developer.salesforce.com/docs/marketing/mobile-unified-sdk/guide/mc_engagement_location_messages/mc_engagement_location_messages.md) — Send location-based messages using geofences and beacons.
- [Analytics](https://developer.salesforce.com/docs/marketing/mobile-unified-sdk/guide/mc_engagement_analytics/mc_engagement_analytics.md) — Track user interactions and integrate with product recommendations.
- [Event Tracking](https://developer.salesforce.com/docs/marketing/mobile-unified-sdk/guide/mc_engagement_event_tracking/mc_engagement_event_tracking.md) — Track custom events in your app.

## Configure, Manage, and Maintain Your Apps

Manage the features of the SDK, test for and resolve implementation issues, and keep your app up-to-date:

- [Validate Your Implementation](https://developer.salesforce.com/docs/marketing/mobile-unified-sdk/guide/mc_engagement_validate_implementation/mc_engagement_validate_implementation.md) — Test push notifications and registrations.
- [Runtime Toggles](https://developer.salesforce.com/docs/marketing/mobile-unified-sdk/guide/mc_engagement_runtime_toggles.md) — Enable or disable SDK features at runtime.
- [Data Protection and Privacy](https://developer.salesforce.com/docs/marketing/mobile-unified-sdk/guide/mc_engagement_data_protection_privacy.md) — Implement privacy compliance features.
- [Troubleshooting](https://developer.salesforce.com/docs/marketing/mobile-unified-sdk/guide/mc_engagement_troubleshooting/mc_engagement_troubleshooting.md) — Fix common SDK implementation issues.
- [Upgrade the SDK](https://developer.salesforce.com/docs/marketing/mobile-unified-sdk/guide/mc_engagement_upgrade/mc_engagement_upgrade.md) — Use the latest features and receive security updates by implementing the latest version of the SDK for your platform.

## Additional Resources

See the [Changelog](https://developer.salesforce.com/docs/marketing/mobile-unified-sdk/guide/mc_engagement_changelog.md) for a complete release history of the SDK and its development frameworks.
