2020-03-10 | Scandio | 2 min read
Company from Munich
Household appliances manufacturer
At the beginning of 2019 our customer tasked us with an exciting project: Let's create a Smart Home App for Fitbit smartwatches! The goal: Users can monitor and control their household appliances such as coffee machines, washing machines or ovens from their wrist. Six weeks later we were proud too see it launch.
To allow customers to interact with their home appliances we use the official Home Connect API. So we rely on an active internet connection on the users mobile phone, from which we forward the data to the watch. Any actions of the user would take the other way around.
Because of the equal complexity of front- and backend development in app development, these two parts are treated separately in the following.
Development Infrastructure is Key
There is a simulator available from Fitbit to run the apps locally without the need for a device. It is a nice helper, especially because the cycles for building and deploying an application to the watch takes some time.
It seems quite trivial at first, but due to the low resolution of 348x250 pixels for the Fitbit Ionic, respectively 300x300 pixels for the Fitbit Versa (Lite), compared to a big screen you have to rethink a bit. So in our example you don’t have a menu or a list for the selection of your home appliances, but you simply swipe to the right or left.
The UI library comes with a lot of helpful pre-defined widgets and also includes animation support. Nonetheless we had to manually animate elements as well. For example we manually draw a rectangle as progressbar for every second because the interpolation of the animations might cause some jitter otherwise. Also in this case we didn’t notice any performance hits.
The handling of the Smart Home devices has thus been considerably simplified. Who hasn't always wanted to control the oven, coffee machine or washing machine with their clock?
Scandiolife on Instagram.
Connect with us on LinkedIn.
Look what Scandio is tweeting.