Remix Authoring

Remix Authoring

Here's a breakdown of how remix objects are authored as the basis for customization of your mobile app.

Mark as Remixable

Choose any or all parts of your app to be remixed, whether by yourself, by others, or both.

Choose Remix Properties

Add permissions, related media, metadata, or anything else to achieve your app's goals.

Load & Test

Load the remix into your development environment, simulator, or device for testing.

Add Authoring UX

Provide others with the ability to target remixes and quickly make variations.

Creating your first remixable object

After downloading and adding the appropriate SDK to your project, you can locate which aspects you want to remix. It may be an object, an image, a UI element, or any combination of these.

With our Unity3D SDK , conveying this to appMixable is as simple as selecting the element in the Scene or Hierarchy, which appMixable then uses as the basis for customization of your app.

With the iOS SDK , this is currently a list of properties in your iOS code whose values can be changed upon the loading of the remix.

Each remix is assigned a unique token by appMixable, which our SDK can then recognize when present in a deeplink to your app, and in turn, can inform your app about the specific mix that launched it.

Choosing remix properties

Although you can start using your remixes of the bat, you also have the option of assigning it additional properties.

Each remix you create can be edited or augmented, either through the data browser for your app on site, or via our Server API

For example, you may control the permissions available to this remix. Maybe it's just for you for internal A/B testing purposes, or maybe it's the basis for app users to create and share their own remixes.

You may also want to assign certain media elements to it, like a thumbnail. Maybe you'd like this media to be auto-generated from the inputs used to create the remix.

Additionally, you may want to assign a certain remix, say a welcome screen, to be the default, but serve as the basis for creating new remixes of the welcome screen.

Testing your remixes

The remixes you've created can then be loaded into your project's runtime, so you can run the loop locally in your development environment. Thus, because the design and submission of new remix objects also occurs in project, this allows for a tight development iteration loop. You can quickly make changes and then see those changes in project with the actual remix assets themselves.

The Unity3D SDK also features an Editor-based Deeplink Simulator, which can load a selected mix while your app is running in Editor Mode, just as if the app's user had clicked the deeplink before entering the app.

Once you're comfortable with your remixes in Editor, you can then compile and build for iOS or Android, and test in the appropriate device simulator or on the device itself.

Remixing your remixes

Each remix can be the basis for another remix. It's simply a matter of specifying which parts of the current remix you'd like to replace, submitting those new inputs, and referencing the current remix.

We refer to this process as the casting of a new remix and it's one of the simplest ways to create new customizations for your app.

That being said, how you'd like to present this option is up to you. Some typical scenarios for remix casting are:

  • Within the app itself — this allows for a full user generated content loop based upon remixes. The appMixable SDK contains methods for casting new remixes from device or simulator. It also requires you to provide some kind of in-app authoring screen or interface.
  • Using the data browser — this is ideal for developers creating remixes internally; or for product managers conducting A/B tests based upon remixes
  • Via server-to-server communication — depending on your savvy, you may setup your own separate processes to collect inputs from other sources or APIs, and then use that to drive new remixes via calls to our Server API
  • Finally, we also provides hosting on dedicated appMixable subdomains for public remix authoring on the mobile web. This is an easy, turnkey option for those with limited resources but require a public authoring interface outside of their app.

Need Help?

We're always happy to help out with code or any other questions you might have.

Contact Us