An App in Blue Cedar is actually a collection of mobile app binaries grouped under a single workflow. You can run the same workflow on multiple binaries individually or in parallel. App binary versions can represent the iOS and Android versions of the same app, or they can also include different software release versions or builds of the same app. Each time you run a workflow, that workflow run generates new versions of the app. Ultimately, for each mobile app binary that goes into a single workflow run, you get one mobile app binary out.

For example, suppose you’d like to offer the same mobile app for both Android and iOS, and distribute it through BlackBerry UEM. You’d start with two binaries, an .apk file for Android and an .ipa file for iOS. To enhance and distribute both apps in one operation, you could do the following:

  1. Create a single App container, manually load both binaries, and then define a single workflow for both.
  2. For each workflow run, choose whether to run that workflow on only one binary at a time, or run the same workflow in parallel on both binaries simultaneously.