Udemy

Platform

Español

Language

Mobile Apps

Category

Curso Completo de Desarrollo de Apps para Apple Watch

Aprende a crear tus propias apps desde cero para Apple Watch en Swift y a publicarlas en el App Store para hacer dinero

4.45 (56 reviews)

Students

20.5 hours

Content

Jan 2020

Last Update
Regular Price

SKILLSHARE
SkillShare
Unlimited access to 30 000 Premium SkillShare courses
30-DAY FREE TRIAL

What you will learn

Diseñar una app para Apple Watch

Programar la lógica en el reloj utilizando Swift 2

Programar la interacción entre el iPhone y el reloj a través de Bluetooth

Utilizar todos los elementos de WatchKit, el framework para hacer apps de Apple Watch


Description

Hola a todos, me llamo Juan Gabriel Gomila y os voy a enseñar a crear apps para el magnífico Apple Watch desde cero. En los últimos meses he enseñado a más de 2000 estudiantes a crear sus propias apps y videojuegos para iPhone e iPad en Swift y en Objective-C, así como técnicas de monetización para empezar a ganar dinero a la vez que aprenden a programar. Si no los conocéis, os recomiendo que les echéis un vistazo aquí en esta misma plataforma pues el resto de estudiantes están encantados.

Apple Watch está demostrando ser una nueva plataforma para los programadores. Ahora mismo la App Store cuenta con pocas apps  y mucha demanda en el mercado internacional. Más de 10M de personas en todo el mundo tienen un reloj listo para llenar con las apps que tú y yo aprenderemos a programar en este curso. Aprenderemos todo lo necesario para conocer esta nueva plataforma, y aunque no tengas experiencia previa en el mundo de la programación, no te hará falta ya que empezaremos desde cero.

Empezaremos descargando Xcode, el software gratuito de Apple para el desarrollo de apps y videojuegos. Nos meteremos de lleno en conocer cómo funciona este programa, a navegar por su interfaz y a crear nuestros primeros diseños de apps para el Apple Watch. Seguiremos con un breve repaso de Swift, el nuevo lenguaje de Apple por si aún no lo conocer a fondo, incluyendo variables, bucles, operadores de decisión, arrays... para poder hacer más y mejores apps. Con este conocimiento, podremos ir de lleno a conocer los elementos de las interfaces de Apple Watch, desde el primero hasta el último a la vez que vamos creando varias apps como las tablas de multiplicar, un brain training, una discoteca de sonidos, una brújula e incluso un clon de Whatsapp!

A modo de bonus, incluso veremos cómo crear una pequeña página web en wordpress para dar a conocer y promocionar tu app y veremos a fondo el proceso de revisión y envío de apps a Apple, incluyendo algún que otro truco acerca del ASO y la toma de imágenes. Así mismo, podrás obtener una copia de mi primer eBook, Flappy Bird - Un videojuego en una hora.

¿A qué esperas pues? Aprende a crear tus apps para Apple Watch ahora mismo. Tienes 30 días de garantía de devolución, de modo que si no quedas satisfecho, la plataforma te devolverá todo tu dinero.

Es el momento de aprender a hacer apps para Apple Watch, mucha gente empieza a tener uno en sus muñecas y tú eres la persona más indicada para llenarla de apps funcionales e ideas que se te pasen por la mente!

Espero que te apuntes, hablar contigo en el foro del curso y ayudarte a empezar a programar para Apple Watch. ¡Nos vemos en clase!


Screenshots

Curso Completo de Desarrollo de Apps para Apple Watch
Curso Completo de Desarrollo de Apps para Apple Watch
Curso Completo de Desarrollo de Apps para Apple Watch
Curso Completo de Desarrollo de Apps para Apple Watch

Content

Empezar aquí

Tu instructor: Juan Gabriel Gomila

Introducción y bienvenido al curso

Cómo hacer el curso si tengo Windows - Mac In Cloud

Necesito un Mac y descargar Xcode

Crear una app con Xcode

Navegar por Xcode

Preguntas frecuentes (FAQS)

Tu primera app: Hola Reloj!

Tu primera app: Hola reloj!

Proyecto inicial: Hello World

Añadir el target del reloj al proyecto

El uso de UILabels

Cambiar el texto de las UILabels en el código

Emojis aleatorios!

El uso de los botones - WKInterfaceButton

El uso de los switch - WKInterfaceSwitch

El uso de los sliders - WKInterfaceSlider

Imágenes para el logo de la app

El logo de la app

Práctica 1: ¿Par o Impar?

Práctica 1: Solución

Código de la práctica 1

¿Que te parece este curso?

La arquitectura de Apple Watch

Apple Watch y Watch OS

Sistema operativo, interactuación y tamaños de reloj

WatchKit

Las apps de WatchKit, infraestructura

Los objetos de WatchKit

El nuevo diseño y layout

Y más añadidos: Notificaciones, Glances y Complications

Un regalo por ser alumno de Juan Gabriel

Repaso de Swift

Los playgrounds de Swift

Variables enteras, decimales y booleanas

Diccionarios

Arrays

Operadores de decisión

Operadores de decisón: usuario y password

Práctica 2: ¿Cuantos dedos tengo?

Práctica 2: Solución

Código de la práctica 2

Operadores de iteración

El bucle for

El bucle while

Práctica 3: Los números primos

Práctica 3: Solución

Los deberes para casa

Código de la práctica 3

Controles de interfaz

Práctica 4: El reloj de Cocina

Práctica 4: Los grupos y los temporizadores

Práctica 4: La gestión del tiempo con NSDate y WKInterfaceTimer

Práctica 4: Los botones de más y menos

Práctica 4: El punto de la carne

Práctica 4: Seleccionar el punto de cocción

Práctica 4: ¿Cuanto le queda a la carne?

Práctica 4: El cambio de unidades con un WKInterfaceSwitch

Imágenes open source con Pixabay y creación de un logo

Código de la práctica 4

Los selectores: WKInterfacePicker

Los tipos de WKInterfacePickers

El uso de los selectores - WKInterfacePicker

Un selector con cabecera y una nueva forma de recorrer arrays

Imágenes para el WKInterfacePicker animado

Los selectores con imágenes

Código de los WKInterfacePickers

Layout y diseño de interfaces

El concepto de layout

El layout de los grupos

El content size

El relative spacing

Descarga los ejemplos del tema

Práctica 5: Mi carta de presentación

Práctica 5: una posible solución

Código de la práctica 5

Imágenes

Las imágenes en WatchOS

Edición de imágenes y aspect ratios

Las imágenes del GIF de clase

Animaciones y GIFS. Cómo editar imágenes en terminal

Descarga las prácticas de imágenes

Práctica 6: Piedra, papel o tijeras!

Piedra, papel o tijeras, el diseño de la app

Piedra, papel o tijeras, la programación de la app

Descarga la práctica 6

Las tablas

El uso de WKInterfaceTable

Cómo añadir contenido a una WKInterfaceTable

Descarga las imágenes de prueba

Reto! Añade imágenes a una WKInterfaceTable

Descarga el proyecto de prueba de las tablas

Práctica 7: Las tablas de Multiplicar

Las tablas de multiplicar, solución

Descarga la práctica 7

La navegación

La navegación entre WKInterfaceControllers

La navegación jerarquizada entre WKInterfaceControllers

Practicando la navegación jerarquizada

Descarga la práctica de la navegación jerarquizada

La navegación paginada entre WKInterfaceControllers

Practicando la navegación paginada

Descarga la práctica de la navegación paginada

La navegación modal entre WKInterfaceControllers

Practicando la navegación modal

Descarga la práctica de la navegación modal

Unos últimos consejos acerca de la navegación

Práctica 8: El selector de colores

El selector de los colores: El manager de los colores

El selector de los colores: El diseño de la interfaz

El selector de los colores: Cambiar de color modalmente

El selector de los colores: La información del color

Descarga la práctica 8

Proyecto 1

Proyecto

Detalles específicos del proyecto. Cómo estructurar el recetario

Los menús

Los menús del Apple Watch

Fundamentos básicos de los menus

Creando un menú desde el Storyboard

Creando un menú dinámico por código

Descarga la práctica sobre los menús

Práctica 9: El cronómetro

Clase y archivos para la app del cronómetro

La clase CircuitTimer para la tabla de tiempos

Diseño de la tabla de tiempos

Descarga la práctica 9

La pantalla del tiempo por vuelta

El menú de ordenación y cómo ordenar arrays

El menú dinámico de las carreras de Formula 1

Conectividad e internet

Contactar con internet

Descargar y guardar una imagen en el Apple Watch

Descarga la práctica de conectividad

El uso de ficheros XML

Descarga la práctica de XML

El uso de los ficheros JSON

Descarga la práctica de JSON

Práctica 10: El conversor de divisas (version XML)

El conversor de divisas: la vista

El conversor de divisas: conexión con la api de yahoo finances

Descarga la práctica 10 del conversor de divisas

Intercambio entre el Apple Watch y el iPhone

Comunicación reloj - móvil

Almacenamiento de datos con NSUserDefaults

NSUserDefaults con App Groups

Descarga la práctica de NSUserDefaults

Por qué no a NSUserDefaults

El uso de Watch Connectivity Session

Descarga la práctica de Watch Connectivity

Descarga el proyecto para empezar la app de Mis Notas

Proyecto 11: Mis Notas

Conexión iPhone - Apple Watch

Conexión Apple Watch - iPhone

Descarga Mis Notas

Comunicación Apple Watch y iPhone

Glances, un vistazo al Apple Watch

¿Qué es una glance?

Crear una glance

Descarga la práctica de las glances

Reto: Vistazos aleatorios

Los gatitos aleatorios de un vistazo

Descarga las glances de gatitos aleatorios

Las glances

Las notificaciones del Apple Watch

¿Qué es una notificación?

Crear una notificación

Descarga la práctica de notificaciones

Proyecto: ¿Cómo te encuentras hoy?

¿De qué humor estas con las notificaciones?

El diseño tabular

Descarga el proyecto ¿De qué humor estás?

Las notificaciones

Las complications del Apple Watch

¿Qué son las complications?

Los métodos de gestión del contenido de las complications

Avance y retroceso en el tiempo con las complications

Descárgate las complications

Las complications

Proyecto 2

El brain training

Bonus

Promociona tu app con wordpress

Nos vemos en la próxima

Bonus - Un regalo para ti


Reviews

A
Alejandro27 June 2019

creo que si, pero la limitancia es la versiones de Xcode que el código no es compatible con nuevas versiones.

E
Egon3 June 2018

Muy bueno, Interesante, entretenido. Como cualquier obra le faltan algunos temas. Algunos ejemplos profundizan mucho en el algoritmo necesario para que funcione el ejemplo y hace perder el sentido de la materias especificas que se quieren aprende, desde luego todo es útil ya que es una forma de tener aplicaciones más cercanas a la realidad. Felicitaciones...

H
Héctor8 February 2018

Desafortunadamente la version de swift es 2.0 y hay algunas cosas que cambiaron, son minimas y es posible adaptarse si ya se cuenta con un conocimiento previo del lenguaje, pero podría recomendarlo hasta el momento y al profesor sugerirle actualizar el curso.

J
J.15 April 2016

Excelente curso, es todas sus facetas tanto en el contenido como la explicación didactica que siempre nos ofrece Juan Gabriel. En defenitiva un 10 sobre 10.


Coupons

DateDiscountStatus
7/9/202194% OFFValid

788524

Udemy ID

3/10/2016

Course created date

11/23/2019

Course Indexed date
Bot
Course Submitted by