Learn how to implement Adobe Experience Cloud applications in your mobile app using Adobe Experience Platform Mobile SDK.
Experience Platform Mobile SDK is a client-side SDK that allows customers of Adobe Experience Cloud to interact with both Adobe applications and third-party services through the Adobe Experience Platform Edge Network. See the Adobe Experience Platform Mobile SDK documentation for more detailed information.
This tutorial guides you through the implementation of the Platform Mobile SDK in a sample retail app called Luma. The Luma app has functionality that lets you build a realistic implementation. After completing this tutorial, you should be ready to start implementing all of your marketing solutions through Platform Mobile SDK in your own mobile apps.
The lessons are designed for iOS and written in Swift, but many of the concepts also apply to Android™.
After completing this tutorial, you will be able to:
A similar multi-solution tutorial is available for Web SDK.
In these lessons, it is assumed that you have an Adobe Id and the required permissions to complete the exercises. If not, you should reach out to your Adobe Administrator to request access.
Platforms—permission item Mobile
Property Rights—permission items to Develop, Approve, Publish, Manage Extensions, and Manage Environments.
Company Rights—permission items to Manage Properties and, if completing the optional push messaging lesson, Manage App Configurations
For more information on tag permissions, see User permissions for tags in the product documentation.
Also, it is assumed that you are familiar with Swift. You do not need to be an expert to complete the lessons, but you will get more out of them if you can comfortably read and understand code.
Two versions of the sample app are available for download.
Let’s get started!
Next: Create an XDM schema
Thank you for investing your time in learning about Adobe Experience Platform Mobile SDK. If you have questions, want to share general feedback, or have suggestions on future content, please share them on this Experience League Community discussion post