Copilot is an integrated software solution for Consumer IoT companies solving data, connectivity and user communication needs. Copilot mobile SDK is designed for implementation in client Android and iOS native applications to integrate Copilot communications, entity management, and analytics abilities easily into consumer IoT apps.
Copilot API Access
Copilot API Access framework allows you utilize Copilot capabilities in your application. The framework of the following components:
Sessioncomponent covers the session acquisition reporting to Copilot.
Applicationcomponent covers the general configurations of your product and mobile application.
Authcomponent handles user authentication for all use cases in your application.
Usercomponent handles the creation and settings of the User Entity in Copilot.
Thingcomponent handles a Thing entity in Copilot, its settings and its relation with User entity/s .
Reportcomponent handles all analytics event reporting.
There are 2 types of SDK setup:
Using your own user management solution - In case you have your own user management solution, you are creating authenticated sessions with your backend and managing your user, thing (connected device), application configuration entities - refer integrating Copilot using the
Copilot Connect - User management done by Copilot SDK and Copilot Cloud. Using this solution, Copilot Connect will help you with user registration, login, thing (connected device) entity management and more. Refer integrating Copilot using the
Both of the setup types work together with the Report component which is responsible for user and connected device analytics.