Kit de vigilancia

Marco de desarrollo del Apple Watch

WatchKit es un framework proporcionado por Apple para desarrollar aplicaciones para el Apple Watch . El framework WatchKit está diseñado para el lenguaje de programación Swift y también para el lenguaje de programación Objective-C y debe compilarse en Xcode , de forma similar a las aplicaciones iOS . [1]

Historia

WatchKit se lanzó por primera vez en 2014, un año antes del lanzamiento del Apple Watch. [2] Se incluyó con el SDK beta de iOS 8.2. [3] En 2015, Apple instaló laboratorios WatchKit en varias ciudades diferentes para permitir el desarrollo en persona de aplicaciones para Apple Watch antes del lanzamiento oficial del producto. [4]

Funcionalidad

WatchKit proporciona clases que permiten el desarrollo de aplicaciones en el Apple Watch. WatchKit también permite que las aplicaciones iOS envíen notificaciones y "Glances", que son notificaciones persistentes que se crean utilizando plantillas predefinidas creadas por Apple. [5] El marco está diseñado para usarse con Swift o Objective-C, y debe compilarse en Xcode. Si bien está diseñado para el Apple Watch, el reloj en sí solo representa la interfaz de usuario, y un iPhone vinculado con el reloj representa todo lo demás. También permite la compatibilidad con Handoff con el iPhone vinculado. [6]

Clases

WatchKit proporciona algunas clases para propósitos generales, como representar controladores, interfaces y acciones de alerta. [7]

  • Región de imagen de accesibilidad WKA
  • Acción de alerta WKAlert
  • Extensión WK
  • Imagen WK
  • Controlador de interfaz WK
  • Controlador de interfaz de notificación de usuario WKUser
  • Dispositivo de interfaz WK
  • Elemento WKPicker

También proporciona soporte para la gestión de archivos, a través de las siguientes clases:

  • Activo de archivo WKAudio
  • Reproductor de archivos WKAudio
  • Reproductor de cola de archivos WKAudio
  • Elemento del reproductor de archivos WKAudio

Y un conjunto de clases que heredan de WKInterfaceObject y representan elementos visuales de la interfaz de usuario.

  • Botón de interfaz WK
  • Fecha de interfaz WK
  • Grupo de interfaz WK
  • Imagen de interfaz WK
  • Etiqueta de interfaz WK
  • Mapa de interfaz WK
  • Película de interfaz WK
  • Selector de interfaz WK
  • Separador de interfaz WK
  • Control deslizante de interfaz WK
  • Conmutador de interfaz WK
  • Tabla de interfaz WK
  • Temporizador de interfaz WK

Protocolos

WatchKit ofrece dos protocolos: WKExtensionDelegate y WKImageAnimatable. WKExtensionDelegate está pensado para gestionar el comportamiento de la extensión WatchKit y WKImageAnimatable controla la reproducción de imágenes animadas.

Referencias

  1. ^ Azarpour, Soheil (24 de febrero de 2015). "Preguntas frecuentes sobre WatchKit". kodeco.com . Consultado el 13 de febrero de 2024 .
  2. ^ Cunningham, Andrew (18 de noviembre de 2014). "Apple lanza herramientas para desarrolladores de WatchKit junto con la primera versión beta de iOS 8.2". Ars Technica . Consultado el 13 de febrero de 2024 .
  3. ^ Kingsley-Hughes, Adrian (18 de noviembre de 2014). "Apple pone a disposición de los desarrolladores las herramientas de software WatchKit". ZDNET . Consultado el 13 de febrero de 2024 .
  4. ^ Warren, Tom (11 de marzo de 2015). "Apple está ocultando cámaras de iPhone de desarrolladores en laboratorios secretos de relojes". The Verge . Consultado el 13 de febrero de 2024 .
  5. ^ Mayo, Benjamin (18 de noviembre de 2014). "Las aplicaciones de terceros de Apple WatchKit requieren un iPhone conectado para funcionar; las aplicaciones 'completamente nativas' estarán disponibles más adelante en 2015". 9to5Mac .
  6. ^ Bonnington, Christina. "Con el nuevo kit de desarrollo, Apple nos da una idea de cómo funcionará su reloj". Wired . ISSN  1059-1028 . Consultado el 13 de febrero de 2024 .
  7. ^ Manning, Jon; Buttfield-Addison, París (30 de mayo de 2016). Desarrollo de Swift para el Apple Watch: una introducción al marco WatchKit, Glances y notificaciones. "O'Reilly Media, Inc." ISBN 978-1-4919-2529-4.
Obtenido de "https://es.wikipedia.org/w/index.php?title=WatchKit&oldid=1225632014"