The onboarding SDK has adopted a Server-Driven UI model for iOS version 5 and Android version 2.3 onwards. Under this framework, a template is retrieved from nami servers to define the visual layout, text content, and flow logic within the onboarding process. It is also the case for the nami Setup app, which embeds the onboarding SDK.
The template configuration is defined per client in the nami platform.
Systems installation experience
To ensure a seamless setup, the nami onboarding SDK offers a personalised installation journey for nami device systems. Users are introduced to the specific features provided by their kit and receive comprehensive guidance on installation procedures and optimal placement.
The nami platform is compatible with an extensive array of kits. You have the flexibility to customise the system installation interface to display only the specific hardware you have acquired. You can define the following parameters:
- custom list of systems
- custom name for each system displayed
Please note that if your product does not utilise standard nami kits, you must use the individual device installation workflow instead (see below).
Single device installation experience
Similarly, you have the flexibility to customise the single device installation interface to display only the specific hardware you have acquired. You can define the following parameter:
- custom list of devices
SDK extra parameters
If you are integrating the nami onboarding SDK, please note that it must be provided with a template configuration that tells the server how to render the template: language, region, measurement system. You can check-out the full list in our SDK documentation: https://app.notion.com/p/namiai/Commissioning-SDK-4c2663050d7b467a8e9b5d5e0f10de54