Skip to content

Porting the Mobile Application Introduction

The ExoHome mobile application is a production-ready design for Exosite customers, with an extensive set of features to bootstrap a product’s user experience, including but not limited to device controls, scheduling, provisioning, group management, family sharing, and user account management.

An overview of the app user experience can be found here in the Mobile App Introduction.

Technical Overview

There are two parts in the App Engine.

  • Core Engine: Responsible for all HTTP API calls, database storage, account management, WebSocket request/response, and the creation of promise object for each action.
  • Redux Module: Responsible for data cache with a majority of predefined tasks. Cache are updated as soon as tasks are completed.

Table of Contents


Hardware Requirements

  • Linux / Mac (required for iOS development)
  • iOS / Android Phone

Software Requirements

Have more questions? Submit a request