MATTR GO Verify onboarding guide
We created MATTR GO to take the complexity away from launching a branded app with credential verification capabilities. To align with that, we have created an onboarding process that is as simple and straightforward as possible:
- Ready: You provide us with your visual, content and development assets.
- Set: We build the app, brand it as yours, test it and provide you with unsigned builds.
- Go: You sign the builds and upload them to the Apple and Google Play stores.
Thatβs it. Your branded app is good to GO!
You can test MATTR GO Verify capabilities by downloading the GO Verify example app on your iPhone using the App Store or Android using Google Play. Refer to our documentation for device requirements.
Ready
You kickstart the process by providing us with the assets we need to build and brand the app. Our design and development teams will collaborate closely with you regarding exact requirements, specifications and best practices to fine tune this process.
Branding assets
Our design team will work closely with you to make sure the app truly looks and feels yours. This means we will need the following collateral:
- Typography: The app can be configured with one font family and three weights, to closely match your brand and design. While letter spacing and weights allocation can be customised, changes to text size are not supported to ensure accessibility standards and UI integrity.
- Iconography: The app uses iconography to depict functions and status to the user. We encourage changing the default icons to align with your design and style. This can include adjusting icons colors as well as the icon itself if you provide a replacement pictogram.
- Illustrations and graphics: The app uses illustrations to support the visual tone and content of various screens and flows throughout the UI. These come in either SVG or animated Lottie files (JSON). Replacements must be of exactly the same size and format.
- Splash screen & App icon: In addition to the illustrations detailed above, the app requires a graphic splash screen and an app icon.
- UI Configuration: The app includes a number of tokens that are available for configuration, including colours and shapes of different UI elements. We highly recommend adjusting these so that the app matches your brand and design. Special attention should be paid to contrast and light/dark considerations.
Content assets
The following content assets are required so we can embed them in the app:
- Trusted issuers: These are unique identifiers (IACAs or DIDs) representing issuers you want your app to trust.
- Language Files: We provide you with a template you can use to provide us with translations for any languages your app will support.
- Legal Documents: These include an End User License Agreement (EULA) and a Privacy Policy which should incorporate MATTR flow-through terms, as well as any other terms you choose to include. For apps that support multiple languages, both documents must be translated for all supported languages.
Development assets
The following development assets are required for building your app:
- Build Parameters: These include various parameters such as the app name, version, default language, caching / offline configuration and results screen configuration.
- AWS Account Details: To enable your secure access to the app builds, the preferred option is for you to provide us with your Role Amazon Resource Name (ARN).
Set
Once all the assets are provided, we can begin the development process:
- Creating your app using the provided development assets.
- Branding your app using the provided visual assets.
- Testing your app.
Go
Once development, branding and testing are completed, we will provide you with two unsigned builds - one for iOS and one for Android.
You can now:
- Further test the app as per your internal workflows and policies.
- Release the app to the Apple and Google Play stores.
Once the app is released, your users can download it to their mobile devices and get GOing.
For any required updates, our team will guide you with the required information:
- App version: This is changed for every new build.
- Version checker details: Set your app versioning policy.
- Visual/Content/Development assets: As per the content of the update.