Simplifier vous l’implémentation de vos settings pour Fitbit OS
Coder encore et encore des méthodes pour échanger des settings entre l’application Fitbit et les applications Fitbit OS, n’est pas trivial. Avoir à les corriger et reporter la modification sur toutes ses applications l’est encore moins. Plus vous publierez d’application et plus ce type de tâches sera chronophage.
Afin de faciliter la vie des développeurs, j’ai extrait le code que j’utilise couramment pour mes propres applications et en ai fait un module installable via NPM.
Cerise sur le gâteau, ce module prend en charge la notion de valeur par défaut des settings. Vous pouvez donc définir vos propres valeurs à défaut en une seule et même place. Elles se répercuteront côté device Fitbit et côté application mobile (fini les UI qui ne sont pas synchronisés).
Ce package NPM est public, il peut être utilisé gratuitement sans contraintes. Il s’installe facilement via la commande :
npm install simple-fitbit-settings --save-dev
Bien évidemment, j’ai fourni les définitions des types pour TypeScript. Vos settings peuvent donc être fortement typés (ce qui vous évitera nombre de problèmes et vous faciliter les développements).
Le code source et la documentation sont disponibles sur GitHub.
Le package est disponible sur le site NPM.
Le module JavaScript respecte les préconisations de Fitbit, il s’agit donc d’un module ES6 (conformément au fichier sdk-tsconfig.json du SDK Fitbit utilisé).