Marco de desarrollo de Apple Watch
WatchKit es un framework proporcionado por Apple para desarrollar aplicaciones para el Apple Watch . El marco 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 , similar a las aplicaciones de 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 Apple Watch antes del lanzamiento oficial del producto. [4]
Funcionalidad
WatchKit ofrece clases que permiten el desarrollo de aplicaciones en el Apple Watch. WatchKit también permite que las aplicaciones de 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 u 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 al reloj representa todo lo demás. También permite la compatibilidad con Handoff con el iPhone vinculado. [6]
Clases
WatchKit proporciona algunas clases para fines generales, como representar controladores, interfaces y acciones de alerta. [7]
- WKAccesibilidadImagenRegión
- WKAlertaAcción
- Extensión WKE
- WKImagen
- Controlador de interfaz WK
- Controlador de interfaz de notificación de usuario WKU
- WKInterfazDispositivo
- WKPickerArtículo
También proporciona soporte para la gestión de archivos, a través de las siguientes clases:
- WKAudioFileActivo
- WKAudioFilePlayer
- WKAudioFileQueuePlayer
- WKAudioFilePlayerItem
Y un conjunto de clases que heredan de WKInterfaceObject y representan elementos visuales de la interfaz de usuario.
- Botón de interfaz WK
- WKInterfazFecha
- Grupo de interfaz WK
- WKInterfazImagen
- WK Etiqueta de interfaz
- WKInterfazMapa
- WKInterfazPelícula
- WKInterfacePicker
- WKInterfazSeparador
- WKInterfazControl deslizante
- WKInterfazInterruptor
- WKInterfazTabla
- WKInterfazTemporizador
Protocolos
WatchKit proporciona dos protocolos: WKExtensionDelegate y WKImageAnimatable. WKExtensionDelegate está destinado a 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 las herramientas para desarrolladores WatchKit junto con la primera versión beta de iOS 8.2". Ars Técnica . Consultado el 13 de febrero de 2024 .
- ^ Kingsley-Hughes, Adrian (18 de noviembre de 2014). "Apple pone las herramientas de software WatchKit a disposición de los desarrolladores". ZDNET . Consultado el 13 de febrero de 2024 .
- ^ Warren, Tom (11 de marzo de 2015). "Apple está grabando las cámaras del iPhone de los desarrolladores en laboratorios de vigilancia secretos". El borde . Consultado el 13 de febrero de 2024 .
- ^ Mayo, Benjamín (18 de noviembre de 2014). "Las aplicaciones de terceros de Apple WatchKit requieren un iPhone conectado para funcionar; las aplicaciones 'totalmente nativas' llegarán más adelante en 2015". 9to5Mac .
- ^ Bonnington, Cristina. "Con el nuevo kit de desarrollo, Apple nos da una idea de cómo funcionará su reloj". Cableado . ISSN 1059-1028 . Consultado el 13 de febrero de 2024 .
- ^ Manning, Jon; Buttfield-Addison, París (30 de mayo de 2016). Desarrollo rápido para Apple Watch: introducción al marco, miradas y notificaciones de WatchKit. "O'Reilly Media, Inc.". ISBN 978-1-4919-2529-4.