Apple Watch - Desarrollo con WatchKit en Swift

Aprende a desarrollar aplicaciones para el AppleWatch de forma fácil y directa.
4.0 (9 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
206 students enrolled
$19
$40
52% off
Take This Course
  • Lectures 47
  • Length 5.5 hours
  • Skill Level Expert Level
  • Languages Spanish
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 2/2015 Spanish

Course Description

Tim Cook, el CEO de Apple anunció en una entrevista que la multinacional de la manzana tenía previsto lanzar en abril el revolucionario Apple Watch. ¿Tienes adaptados tus desarrollos para su funcionamiento en este nuevo hardware?

En este curso aprenderás todos los conceptos necesarios para desarrollar aplicaciones del Apple Watch.

La estructura que seguirás será la siguiente:

  • Novedades en Xcode 6.2
  • Las clases de WatchKit hasta su versión 2.0
  • El desarrollo de tu aplicación

Vas a disponer de una serie de clases que describen todos y cada uno de los componentes que facilita WatchKit para construir aplicaciones. Por último te enseñaremos el desarrollo de una aplicación real mediante varios screencast para que puedas seguir al pie de la letra cómo encaja todo el aprendizaje previo.

Cuando termines el curso estarás preparado para empezar a construir tus propias aplicaciones para el Apple Watch.

What are the requirements?

  • Para poder desarrollar en WatchKit, será necesario disponer de un Mac con Xcode 6.2

What am I going to get from this course?

  • Desenvolverse con soltura en desarrollos con WatchKit
  • Extender sus aplicaciones iOS al Apple Watch

What is the target audience?

  • Este curso esta enfocado para programadores que quieren aprender a desarrollar aplicaciones con WatchKit, programar para Apple Watch es un modo excelente de introducirse a la programación en Swift y el desarrollo iOS porque es un entorno interactivo y sencillo. Las limitaciones del dispositivo hacen que la API conste de un número limitado clases, que son un reflejo simplificado de lo que encontraremos si pasamos a desarrollar para iPhone más adelante.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introducción
02:17

En este video vamos ver por encima la estructura del curso.

  • Presentación del profesor.
  • Descripción del curso.
Section 2: Entorno
02:51

En esta clase vamos a repasar las novedades que trae Xcode en su versión 6.2.

01:22

En este vídeo os vamos a explicar en que va consistir la aplicación que vamos a desarrollar una vez se complete la sección 3 del curso y tengamos claros los componentes que forman WatchKit.

Section 3: WatchKit a fondo
04:30

En este vídeo veremos en detalle la arquitectura de las aplicaciones construidas con WatchKit, explicaremos como es el proceso de arranque de nuestra aplicación y los componentes que la forman.

  • Comportamiento interno de WatchKit.
  • Ciclo de vida de los controladores.
  • Compartir datos entre iOS y WatchOS.
04:10

En este vídeo veremos los distintos tipos de navegación entre pantallas que nos permite WatchKit, veremos las posibles combinaciones de ellas, así como las restricciones.

  • Tipos de Navegación.
  • Funciones y segues.
04:47

En este vídeo estudiaremos la funciones de la clase WKInterfaceController, es decir, la clase de WatchKit que maneja nuestros controladores, y entraremos en detalle con las más relevantes.

  • La clase WKInterfaceController
  • Las funciones de nuestro controlador.
02:12

Vemos como funciona la disposición de elementos en nuestras pantallas del Apple Watch así como la clase WKInterfaceGroup que va ser el encargado del posicionamiento de los elementos en nuestras pantallas del Apple Watch.

  • Recomendaciones del layout en nuestras aplicaciones.
  • El objeto WKInterfaceGroup.
04:13

En este vídeo aprenderemos como tratar con las imágenes, como y establecerlas y que clases de WatchKit pueden mostrarlas, también veremos en detalle el funcionamiento de las animaciones.

  • La clase WKInterfaceImage.
  • Animaciones en WatchKit.
  • Cache de imágenes.
03:00

En este vídeo aprenderemos el manejo de la clase WKInterfaceLabel y sus funciones, también veremos como hacer uso de los colores en nuestra aplicación del Apple Watch.

  • Recomendaciones de color y tipografía.
  • La clase WKInterfaceLabel.
  • TextInputController.
  • Internacionalización.
03:51

En este vídeo aprenderemos como crear tablas en nuestras interfaces mediante la clase WKInterfaceTable.

  • La clase WKInterfaceTable.
  • Como generar tablas simples o variadas.
  • Funciones para el manejo de eventos en las tablas.
03:31

En este vídeo aprenderemos como implementar botones en nuestras aplicaciones mediante la clase WKInterfaceButton, también veremos la clase WKInterfaceSwitch y veremos como responder a los eventos de ambas.

  • La clase WKInterfaceButton, sus funciones y eventos.
  • La clase WKInterfaceSwitch, sus funciones y eventos.
02:19

En este vídeo veremos como hacer uso de la clase WKInterfaceSlider y como responder a sus eventos, tambien veremos la clase WKInterfaceSeparator que nos va servir para separar visualmente elementos en nuestras interfaces.

  • La clase WKInterfaceSlider, sus funciones y eventos.
  • La clase WKInterfaceSeparator.
02:13

En este vídeo veremos como incluir mapas en nuestras aplicación del Apple Watch, aprenderemos como establecer la localización e incluir anotaciones.

  • La clase WKInterfaceMap y su comportamiento.
  • Las funciones de la clase WKInterfaceMap.
  • Establecer localización en el mapa.
  • Establecer anotaciones en el mapa.
03:05

En este vídeo veremos las clases que nos facilita WatchKit para poder hacer uso de fechas y crear temporizadores o cronómetros.

  • Configuración de la clase WKInterfaceDate.
  • Las funciones disponibles en la clase WKInterfaceDate.
  • La clase WKInterfaceTimer y su configuración.
  • Las funciones disponibles en la clase WKInterfaceTimer y su comportamiento interno.
03:56

En este vídeo aprenderemos el cómo y el porqué usar los menús contextuales en nuestras aplicaciones para el Apple Watch.

  • El "force touch".
  • Recomendaciones para el menú contextual.
  • Los botones del menú y sus imágenes.
  • Como añadir un menú.
  • Las funciones para la configuración del menú.
01:54

En este vídeo repasaremos como incluir los iconos y las imágenes de lanzamiento así como las resoluciones que necesitamos y que tipo de contenido es el adecuado para ellos.

  • Recomendaciones para el diseño de iconos.
  • Resolución de los iconos.
  • Resolución de las imágenes de lanzamiento.
02:42

En este vídeo aprenderemos que es una Glance , su propósito y las funciones que podemos usar con ella.

  • Descripción de una Glance.
  • Diseño de la Glance.
  • Funciones útiles en una Glance.
04:59

En este vídeo aprenderemos como manejar las notificaciones remotas o locales de nuestra aplicación de iOS en el Apple Watch, así como la estructura de una notificación interactiva.

  • Descripción de las notificaciones en el Apple Watch
  • Estado Short Look.
  • Estado Long Look.
  • Notificaciones interactivas.
  • Diseño y comportamiento de las notificaciones.
Section 4: Desarrollo de nuestra Watch App
10:35

Construcción del menú principal usando WKInterfaceTable:

  • Generación del proyecto.
  • Creación de la extensión.
  • Desarrollo de la tabla.
12:20

Construcción del menú principal usando WKInterfaceTable:

  • Desarrollo de la tabla.
  • Respondiendo al evento que generan las celdas.
  • Navegación a un segundo controlador.
13:40

Veremos como manejar los objetos WKInterfaceMap y la función para comunicarnos rápidamente con nuestro iPhone:

  • Construcción de un LocationManager.
  • Permisos en background.
17:21

Veremos como manejar los objetos WKInterfaceMap y la función para comunicarnos rápidamente con nuestro iPhone:

  • Comunicación con iOS para informar de la localización.
  • Establecer localización en el mapa.
18:04

Acceso a recursos compartidos entre la aplicación del Apple Watch y la aplicación iOS:

  • Creación de un dominio para AppGroups.
  • Manejo de un objeto NSUserDefaults para compartir datos.
15:15

Uso de temporizadores y animaciones:

  • Creación de nuestro controlador para controlar los tiempos.
  • Creación de una tabla para elegir en modo de descanso.
19:00

Uso de temporizadores y animaciones:

  • Creación del temporizador.
  • Generación de animaciones.
18:05

Uso de la clase WKInterfaceSlider y compartir datos con un NSFileManager.

  • Creación de la pantalla de "calorías quemadas".
  • Creación de nuestro slider y demás componentes de la pantalla.
  • Configuración de un NSFileManager.
17:51

Uso de la clase WKInterfaceSlider y compartir datos con un NSFileManager:

  • Actualización de nuestros valores guardados.
  • Compartir con iOS nuestros datos.
14:55

Compartir nuestros datos guardados por las redes sociales a través de la aplicación de iOS:

  • Creación de la pantalla para compartir los datos.
18:29

Compartir nuestros datos guardados por las redes sociales a través de la aplicación de iOS:

  • Implementación de la lógica de compartir en iOS.
17:17

Desarrollo de la Glance de nuestra app:

  • Creación de una clase para centralizar el manejo de los datos de calorías.
  • Creación de un Scheme para nuestra Glance.
  • Creación y diseño del controlador de la Glance.
  • HandOff.
11:41

Implementación de la interfaz de notificaciones para nuestra app y manejo de sus acciones:

  • Creación del Scheme para notificaciones.
  • Creación de nuestra interfaz dinámica para una notificación.
  • Manejo del JSON de nuestra notificación.
13:38

Implementación de la interfaz de notificaciones para nuestra app y manejo de sus acciones:

  • Mostrar la información de nuestra notificación en la interfaz dinámica.
  • Creación de un segundo controlador de notificaciones para una segunda categoría.
Section 5: WatchOS 2
03:40

Es esta lección vamos a dar un breve repaso de todas las novedades que vamos a hacer frente en las proximás lecciones sobre WatchOS 2.

02:47

En esta lección vamos a ver la clase WKExtension y el protocolo WKExtensionDelegate, que va ser nuestro gran aliado en las aplicaciones construidas bajo WatchOS2.

04:48

En esta lección veremos la primera parte sobre el nuevo framework que ha creado Apple para la comunicación entre nuestro iPhone y el Apple Watch.

08:33

En esta lección veremos las funciones de Connectivity framework para el intercambio de información así como el protocolo WCSessionDelegate.

03:20

En esta lección vemos la novedades que ha traído WatchOS 2 en las notificaciones.

01:32

En esta lección veremos la nueva función para realizar animaciones nativas en el Apple Watch así como las propiedades que podemos animar.

05:57

En esta lección veremos todas las novedades que trae la clase WKInterfaceController, incluyendo las funciones para mostrar audio o video en nuestro Apple Watch.

02:45

En esta lección aprenderemos a crear los tres tipos de alertas que se le pueden mostrar al usuario.

01:08

En esta lección veremos como se ha ampliado la clase WKInterfaceDevice.

02:42

En esta lección veremos las funciones para poder grabar audio desde el Apple Watch.

01:02

En esta lección veremos como activar el taptic engine de nuestro Apple Watch

04:03

En esta lección veremos como hacer uso de la corona digital del Apple Watch a través del objeto WKInterfacePicker

01:41

En esta lección veremos como podemos hacer uso del acelerómetro del Apple Watch

06:13

En esta lección veremos los conceptos básicos sobre HealthKit y como medir la frecuencia cardiaca del usuario con el Apple Watch.

10:08

En esta lección damos un breve repaso a la nueva característica de WatchOS 2, que son las llamadas Complications.

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Autentia University, Instructor de Autentia

Autentia nace en 2003 con la intención de cimentar un sector del desarrollo de apasionados por lo que hacen, de artesanos del software con gran disciplina colectiva y ampliamente motivados, que desarrollen de acuerdo a los principios del Agilismo y la formación continua.

Como demostramos a diario con la grabación de charlas técnicas, realizando auditorías tanto a equipos como a clientes, o en nuestro portal adictosaltrabajo, nuestro leit motiv enfatiza en compartir conocimiento. De esta necesidad nace Autentia University, donde la formación se concilie con el tiempo del que disponga el usuario.

Nos apasiona el conocimiento y el saber hacer. Por ello apoyamos junto a una serie de empresas la creación de un nuevo ecosistema del sector.

Ready to start learning?
Take This Course