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 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 estableció laboratorios de WatchKit en varias ciudades para permitir el desarrollo presencial de aplicaciones para el Apple Watch antes del lanzamiento oficial del producto. [ 4 ]
Funcionalidad
WatchKit proporciona clases que permiten el desarrollo de aplicaciones para el Apple Watch. WatchKit también permite que las aplicaciones iOS envíen notificaciones y "Glances", que son notificaciones persistentes creadas mediante plantillas predefinidas por Apple. [ 5 ] El framework 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 solo renderiza la interfaz de usuario, y un iPhone vinculado al reloj renderiza 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 la representación de controladores, interfaces y acciones de alerta. [ 7 ]
- Región de imagen de accesibilidad WKA
- WKAlertAcción
- Extensión WK
- WKImage
- WKInterfaceController
- WKUserNotificationInterfaceController
- Dispositivo de interfaz WK
- WKPickerItem
También proporciona soporte para la gestión de archivos, a través de las siguientes clases:
- WKAudioFileAsset
- Reproductor de archivos de audio WKAudio
- Reproductor de cola de archivos WKAudio
- WKAudioFilePlayerItem
Y un conjunto de clases que heredan de WKInterfaceObject y representan elementos visuales de la interfaz de usuario.
- Botón de interfaz WK
- WKInterfaceDate
- Grupo de interfaz WK
- Imagen de interfaz WK
- Etiqueta de interfaz WK
- Mapa de interfaz WK
- WKInterfaceMovie
- Selector de interfaz WK
- WKInterfaceSeparator
- WKInterfaceSlider
- WKInterfaceSwitch
- Tabla de interfaz WK
- Temporizador de interfaz WK
Protocolos
WatchKit proporciona dos protocolos: WKExtensionDelegate y WKImageAnimatable. WKExtensionDelegate está diseñado para gestionar el comportamiento de la extensión de WatchKit, mientras que 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 de WatchKit junto con la primera 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 tapa las cámaras de los iPhone de los desarrolladores en laboratorios secretos de relojería" . The Verge . Consultado el 13 de febrero de 2024 .
- ↑ Mayo, Benjamin (18 de noviembre de 2014). "Las aplicaciones de terceros para Apple WatchKit requieren un iPhone conectado para funcionar; las aplicaciones 'totalmente nativas' llegarán 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, Paris (30 de mayo de 2016). Desarrollo rápido para el Apple Watch: Introducción al framework WatchKit, Glances y Notificaciones . O'Reilly Media, Inc. ISBN 978-1-4919-2529-4.
- Esbozos tecnológicos
- Software programado en Swift
- Software programado en Objective-C.
- marcos de software
- Software de Apple Inc.