WatchKit es el SDK de Apple para poder empezar a desarrollar aplicaciones dependientes de las aplicaciones del iPhone. Estas aplicaciones son realmente extensiones de aplicaciones que deben existir en el iPhone.
La arquitectura de WatchKit define que la parte lógica de la aplicación quedará almacenada en el iPhone y la interfaz en el Apple Watch. Esto significa que debe de haber una conexión constante entre ambos dispositivos porque sino la app del Apple Watch no podrá mostrar información.
Esto cambiara significativamente con la salida de Watch OS 2 (Septiembre 2015) donde la parte lógica también se almacenará en el Apple Watch y se podrán desarrollar aplicaciones independientes como las que vienen de fabrica en el Watch.
Xcode permite crear las siguientes extensiones para el Watch: “Glances”, «Actionable Notifications» y «WatchKit Apps».
Los Glances son pequeños vistazos de tú aplicación que aparecen en el Watch cuando haces un gesto de slide up en la pantalla principal del Watch. El objetivo es mostrar cierta información relevante y si haces tap en la pantalla accederás a la WatchKit App.
Actionable Notification son notificaciones que pueden ser programadas para poder contestarlas o tomar alguna acción desde la interfaz del Watch.
WatchKit Apps son aplicaciones que necesitan una aplicación en el iPhone y que incluyen varios tipos de interfaz para presentar contenido similar a la del iPhone pero más limitada. Los tipos de interfaz disponibles son tablas, grupos, navegación, paginación, scroll y pantalla de opciones cuando realizas force touch.
ownCloud decidió fijar un Team Weak este verano, esto significa que durante esta semana todo ingeniero de ownCloud puede trabajar en lo que quiera con la condición de que este relacionado con el proyecto de ownCloud.
Recién estrenado mi Apple Watch no se me ocurría mejor cosa a la que dedicar ese tiempo que hacer una app relacionada con ownCloud en el Apple Watch: así que durante esa semana aprendí a trabajar con WatchKit.
La app utiliza los gráficos de actividadpara mostrar el espacio ocupado por cada tipo de datos que tienes descargados en tu iPhone con la app de ownCloud. También te permite liberar ese espacio por tipo de fichero. Además tiene un Glance para mostrar rápidamente como estas usando la memoria de tú iPhone con ownCloud.
El Team Week finalizo con una demo del trabajo realizado, esta app tuvo una gran aceptación y se espera que se incluya en el producto en futuras versiones. Mientras tanto tenéis acceso al código aquí:https://github.com/owncloud/ios/tree/apple_watch_space_ring
Te gusta esta Watch app?