Overview
iOS Integration
Android Integration
React Native Integration
Flutter Integration
Low-code mobile personalization uses pre-built SDK plugins that render personalized content for you. Instead of calling the Decisioning API directly and building your own UI, you use a ContentZone element in your app with a list of allowed components, and the SDK fetches content, matches the backend’s component name, and renders the result automatically.
ContentZone in your UI and specify which components it may render.Low-code integration is best for standard content zones and rapid integration, and custom components can also handle highly custom layouts. For a full comparison, see Low-Code vs. Pro-Code.
The low-code SDKs ship two ready-to-use components on each platform (packaged differently per platform):
Salesforce_Banner template.Salesforce_Recommendations template.Out-of-the-box components track View and Click engagement automatically.
By implementing the Component interface, you can build your own UI component backed by an experience template with a distinct component name.
Whether you use an out-of-the-box (Salesforce_Banner or Salesforce_Recommendations) or fully custom experience template to create a custom component, you assign each custom component a new component name and handle these tasks in the app:
View and Click engagement using the SDK’s engagement tracking APIsFor implementation details, see the platform guides.
The low-code plugins depend on the same underlying native SDKs as the pro-code path. Before integrating a plugin: