Tikitalka Smartwatches

Conceptos básicos sobre Fitbit OS

Creado por Israel Ortiz de Zárate / @iortizdezarate

Software Developer & Doer at Ve Global • Wannabe Agiler • Unhappy Pebbler • Smartwatchezenegger

Creado por @iortizdezarate | iortizdezarate.com

¿Qué es Fitbit?

Es una empresa de tecnología vestible fundada el 1 de mayo de 2007 en San Francisco, California por James Park y Eric Friedman con el nombre de Healthy Metrics Research.

Fitbit compra Pebble (diciembre '16)

Fitbit lanza sus primeros smartwatches

En Septiembre de 2017, Fitbit saca al mercado el Fitbit Ionic el primer smartwatch de la compañia en el que se puede desarrollar aplicaciones y clockfaces

Ionic & Versa

¿Qué necesito para desarrollar para Fitbit?

Una cuenta de Fitbit

Un reloj Fitbit o...

La aplicación en tu smartphone

¿Qué podemos desarrollar?

Fitbit Studio

Arquitectura

/app/

Contiene la lógica de la aplicación que ejecuta en el reloj. El código en esta carpeta tiene acceso a la API del dispositivo y es capaz de interactuar directamente con la capa de presentación, comunicándose con la configuración complementaria para leer o escribir.

/companion/

Esta carpeta contiene la lógica complementaria que se ejecuta en el smartphone. El código de esta carpeta tiene acceso a la API Companion y puede realizar solicitudes directas a Internet y comunicarse con la aplicación.

/common/

Contiene los archivos que se comparten entre /app/ y /companion/ con el fin de evitar duplicados.

/resources/

Esta carpeta contiene todos los recursos que se incluyen con la aplicación durante el proceso de compilación.

resources/index.gui
/resources/widgets.gui
/resources/*.css
/resources/*.jpg/png

/settings/

Esta carpeta contiene la declaración para la configuración de la aplicación, escrita usando React JSX. Esto se puede usar para hacer una aplicación configurable por el usuario. El código dentro de este archivo tiene acceso a la API de configuración.

Demo

¿Cómo publicamos nuestra app / reloj?

Información sobre nuestra Aplicación

Lo que no tienes que hacer...

Abusar de recursos como la bateria, la red, CPU o memoria.
Tardar más de 5 segundos en iniciar.
Bloqueo de 1 segundo o más. Las interacciones de red deben estar representadas con un indicador de 'Loading'.
Reinicio del dispositivo
...

BilBikes

¿Preguntas?

¡Muchas gracias! Eskerrik asko!

Creado por Israel Ortiz de Zárate / @iortizdezarate