Set up a project
Purple Experience Builder

Dynamic content versioning

5min

Purple Manager / Purple Experience



Summary

To activate or test new features for an upcoming app release without disrupting users who haven't updated to the new version yet, we offer dynamic content versioning.

This feature allows you to distribute a specific dynamic content package of the Purple Experience to a user group that has installed a particular version of the app.



The mechanics explained

In our summary, we briefly explained why this feature is very useful and necessary in some situations. Now we will explain the functionality behind it. Normally, release versions of a Purple App will always take the latest dynamic content that has been uploaded to Purple Manager for a release App.

Let's also assume that our current version of the app, which can be downloaded from the Apple App Store or the Google Play Store, has the build version number 1.0.

Imagine we have a new feature that you want to test in the release App before it goes live to all users.

What we can do now is "freeze" the version for the users out there. As our version number for the current release app is 1.0, we set the dynamic content for the release app to 1.0 (see the orange box in the image below). This toggle fixes the dynamic content and the release app will not accept any new uploaded release dynamic content, even if it is of a newer date (see the green box in the image below).

So if we now build a new release app in Purple Manager with a number higher than 1.0, our freeze rule will not apply to that Purple App and it will receive newer dynamic content updates (green box).

Content versioning for the App Experience in Purple
Content versioning for the App Experience in Purple


Setting a Version

The version for your dynamic content is created in the Dynamic Content section of Purple Manager.

Change history in Dynamic Content Section in Purple Manager
Change history in Dynamic Content Section in Purple Manager


Below "Change history" you find two columns in the table, Max Version Android and Max. Version iOS.

If you click in this column on the line that you want to fix, a drop-down menu will be displayed:

Change history in Dynamic Content Section in Purple Manager


Now you can select which app release build this particular dynamic content should be the last for.

For example, if you select 1.0, then this app version will not receive any newer dynamic content than the one you have selected.

.