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
^ Azarpour, Soheil (24 de febrero de 2015). "Preguntas frecuentes sobre WatchKit". kodeco.com . Consultado el 13 de febrero de 2024 .
^ 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 .
^ 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 .
^ 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 .
^ 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 .
^ 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 .
^ 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." ISBN978-1-4919-2529-4.
Este artículo relacionado con la tecnología es un esbozo . Puedes ayudar a Wikipedia expandiéndolo.