Implementation Process
The process to implement your solution

Team

The Monterosa team that implements your app depends on the level of integration and complexity. However, in general the below applies.
Role
Description
Producer
Main point of contact for client communications throughout the project. The producer communicates client requirements to the Solutions Engineer.
Solutions Engineer
This role combines technical knowledge of multiple different technical systems: Gitlab, Monterosa / Interaction Cloud™, Bitrise, AppStoreConnect and Google Play.
The solutions engineer creates, tests and launches the app in collaboration with the producer who manages the client through the process.
Commercial lead
Involved in the commercial agreement and handover to the producer at the start of the project.
Designer
Involved in creating a small number of specialised assets for each app build.

Illustrative Process (TV Series)

The below process explains how the delivery of an app with no customisation typically works.
Phase
Description
Pre-production
    Producer creates project documents:
      App Spec
      Budget doc
    Producer + Commercial Lead finalise commercial terms
      Agree answers to open questions
      Agree and schedule any custom modifications
Design
Producer provides standard design document
Designer creates custom versions of any assets needed, e.g.
    Splash screen
    Images with local language text
Build
Producer completes App Configuration Template in conjunction with clients.
Solutions Engineer uses this to set up apps, including:
    Create Monterosa / Interaction Cloud™ projects for staging and dev using standard the platform app specs
    Set up all the platform extensions and dependencies
    Set up AppStore and Google Play accounts
    Set up new app projects on Bitrise for iOS and Android
    Build and deploy staging apps
    Set up accounts on all required tools used by the apps - crashlytics, firebase, GA etc.
    Set up all app copy
    Set up all app settings specific to country
Testing
Producer manually checks staging app to ensure it meets client requirements.
Solutions Engineer sets up automated testing of the app, including:
    Set up automated test environment and configure for these apps
    Run automated tests and correct any issues
    Provide staging builds of apps to clients for review
Training
Producer leads handover to client team, including:
    Provision of production manual, adjusted for any options
    Setup of the plaform accounts
    Run training session with local producers
Content production
    Local client producers create content for the app using the platform
    Producer supports them if any queries arise
    Producer reviews all pre-launch content in app to ensure it is set up correctly.
Launch
    Solutions Engineer creates production apps and shares them to all parties via Testflight and Google Play.
    Solutions Engineer submits iOS build for review
    Producer communicates status with client and gets final sign off for launch
    Producer ensures capacity planning is complete and support team are ready for launch.
    Producer runs pre-launch checklist meeting with all internal parties.
    Solutions Engineer launches app
Voting
    Support Engineer provides live support during voting events
    Producer is on hand for early shows and first voting events to ensure all parties know what to do.
Analytics
    Solutions Engineer sets up Google Data Studio report for apps which present Google Analytics data for clients
    Producer makes sure clients have access to analytics and ensures they know how to interpret them.
Commercial Reporting
    Producer shares key commercial data points with client and ensures they are interpreting them correctly
Decommissioning
    Producer agrees with client when final content has been published into the app and series has finished.
    Producer requests decommission of the app
    Solutions Manager closes down non-essential systems and leaves the app in the agreed final post-show state.
Last modified 6mo ago