Desarrollo de aplicaciones con iOS 12, swift 5 y Xcode 10
4.6 (243 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
932 students enrolled

Desarrollo de aplicaciones con iOS 12, swift 5 y Xcode 10

Aprende Swift 5 para iOS 12 con CoreData, CoreML, Firebase, Vision, ARKit, MapKit, Compras integradas subir app y mas
4.6 (243 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
932 students enrolled
Last updated 8/2019
Spanish
Spanish [Auto-generated]
Current price: $119.99 Original price: $184.99 Discount: 35% off
1 day left at this price!
30-Day Money-Back Guarantee
This course includes
  • 34 hours on-demand video
  • 29 articles
  • 34 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Tener los conocimientos necesarios para convertirse en desarrollados de apps móviles
  • Conocer y tener un gran dominio del lenguaje swift
  • Crear aplicaciones con bases de datos como: CoreData, UserDefaults, etc.
  • Usar la cámara, tomar fotografías, usar audio
  • Traducir tus apps en diferentes idiomas
  • Aprender a diseñar usando los constrains, sizes classes, StackViews, etc.
  • Crear apps con bases de datos en la nube con iCloud
  • Utilizar mapas y coordenadas
  • Traducir apps a otros idiomas
  • Crear apps con bases de datos en tiempo real con Firebase
  • Publicidad con AdMob y Firebase
  • Notificaciones push con firebase
  • Apps con machine learning con CoreML, Vision y CreateML
  • Realidad aumentada con ARKit
Course content
Expand all 299 lectures 34:16:13
+ Explorando swift y playgrounds
15 lectures 01:32:35

Vamos a ver como instalamos Xcode 10

Preview 06:25

Vamos a ver que son los playgrounds

Preview 04:36

Vamos a ver el uso de las variables en swift

Variables
05:38

Veremos las constantes y su diferencia con las variables

Constantes
05:12

Veremos el concepto de los opcionales

Opcionales
09:15

Hacer casting entre diferentes tipos de datos

Casting
05:58

Vamos a ver como hacer concatenaciones de una cadena

Concatenaciones
04:13

Veremos como funciona la estructura if

Estructura If
07:20

Vamos a ver algunas operaciones que podemos hacer con los strings

Preview 10:05

Veremos la estructura switch

Switch
06:13

Veremos como funciona el ciclo for

Ciclo For
04:10

Vamos a ver el funcionamiento de los arrays

Arrays
05:03

Vamos a ver como funcionan las tuplas

Tuplas
03:50

Vamos a ver como utilizar las funciones

Funciones
07:55

Utilizar clases en swift será muy común

Clases
06:42
+ Novedades Swift 5
2 lectures 17:36
Swift 5
06:20
Novedades en swift 5
11:16
+ Primera aplicación
9 lectures 01:10:23

Vamos a crear nuestra primera app con el apple id

Preview 10:30

Haremos un recorrido por Xcode 10

Preview 18:34

Por fin empezaremos a crear nuestra primera aplicación

Creando nuestra primera app
10:40

Empezamos a programar nuestra primera app

Comenzando a programar
08:54

Exploraremos el simulador

El simulador
07:30

Veremos algunas formas en las que podemos ocultar nuestro teclado

Ocultar el teclado
05:19

Veremos como agregar una launchScreen

LaunchScreen
03:58

Veremos como agregar un icono a nuestras apps

Agregar icono
04:58

Proyecto Primer app

Proyecto Primer app
00:00
+ Navegacion en las apps. NavigationController y TabBarController
9 lectures 01:03:25

Veremos como direccionar entre diferentes vistas

Navegacion entre varias vistas
08:47

Veremos el dismiss y unwind segue para regresar a una vista anterior

Regresar de manera correcta de una vista
09:25

Agregar mas de un storyboard para modularizar mas nuestra aplicacion

Trabajar con mas storyboards
06:50

Aprenderemos a utilizar un navigationController

NavigationController
07:35

Veremos como enviar datos a través de las vistas

Envio de parámetros entre vistas
09:20

Veremos otra forma de regresar de una vista usando navigationController

Regresar con navigationController
05:11

Ahora vamos a regresar un parámetro a la primera vista utilizando el unwindSegue

Regresar parametro con unwindSegue
07:24

Ahora veremos como utilizar un tabBarController

TabBarController
08:53

Proyecto Navegación

Proyecto Navegacion
00:00
+ Diseño de apps: Constrains
10 lectures 01:23:12

Veremos que son y como funcionan los constrains

Constrains
15:14

Vamos a ver mas sobre los contrains

Mas constrains
09:32

Veremos una herramienta de Xcode para ver un preview de todos los dispositivos

Vista preview
05:09

Crearemos el diseño de una aplicación

Diseñando app de descuentos
14:55

A través de un código veremos como identificar en que iPhone estamos

Como saber el tamaño de un iPhone en código
07:30
Cambiar contrains con código
05:38

Vamos a ver que pasa cuando nuestro diseño abarca toda la pantalla

Empujar vista con teclado
12:05

Finalmente crearemos la programación de nuestra app de descuentos

Programando la app
09:11
Validar formulario con alerta
03:58

Proyecto Design/descuentos

Proyecto Design/descuentos
00:00
+ Diseño de apps: Size Classes y StackViews
7 lectures 48:00

Veremos una introducción a las size classes

Size Classes
06:12

Veremos como usar el vary for traits para cambiar nuestros diseños

Vary for traits
08:14

Veremos como crear diseños independientes según la variación de las size classes

Diseños independientes entre variaciones
08:12

Veremos como usar las views de forma en la que podamos contener elementos dentro de ellas

El botón embed in y las views como contenedores
05:30

Veremos como utilizar el scrollView

ScrollViews
03:16

Veremos una de las herramientas mas potentes en el diseño

StackViews
08:54

Veremos otro ejemplo de stackViews

StackViews 2
07:42
+ Proyecto LaunchPiano
14 lectures 01:30:23

Preparando la app

Preparando la app
06:58

Empezamos con el diseño del launchPad

StackView en portrait
07:39

Ahora veremos como colocarla en landscape

StackView en landscape
04:02

Ahora diseñaremos la sección del piano

Diseñando el piano
06:15

Veremos como usar las outlet collections

Outlets collections y eventos del boton
09:07

Vamos a ver como reproducir sonidos en nuestra app

Reproducir notas con AVFoundations
10:44

Veremos como cambiar el color de los botones

Cambiar colores en las teclas del piano
05:24

Ahora seguimos con la parte del launchPad

Reproducir Loops
08:04

Continuamos con un pequeño código para crear un ciclo dentro de un If

Encendido y apagado de loops
14:27

Proyecto LuanchPiano iPhone

Proyecto LuanchPiano iPhone
00:00

Preparamos el terreno para la version de iPad

Preparando version de iPad
02:53

Veremos como hacer el diseño en iPad

StackView en iPad
11:09

Finalizaremos la app

Finalizando aplicación
03:40

Proyecto LuanchPiano iPad

Proyecto LuanchPiano iPad
00:00
+ Ciclo de vida de una aplicación
3 lectures 15:02

Veremos como funciona el ciclo de vida de una app

Ciclo de vida en el AppDelegate
07:30

Ahora el ciclo de vida de una vista

Ciclo de vida de un viewControler
04:52

Veremos en el simulador como funciona el ciclo de vida

Ejemplo del ciclo de vida del viewController
02:40
+ Persistencia de datos con User Defaults
4 lectures 31:35

Veremos que es User Defaults y como funciona

User Defaults
10:07

Ahora veremos como guardar pero un array

Guardando arrays con User Defaults
08:12

Crearemos un ejemplo simple de un modo nocturno en nuestra app

Ejemplo de modo nocturno con User Defaults
13:16

Proyecto userDefaults

Proyecto userDefaults
00:00
Requirements
  • Tener un equipo Mac de apple
  • No se requiere de la licencia de pago para iniciar el curso, solo en ciertas secciones
  • No se requiere de un iPhone o Ipad para seguir el curso, solo en ciertas secciones
  • Algo de nociones básicas en la programación, aunque si no tienes nada no importa aquí aprenderemos a programar
Description

Bienvenidos a este curso de desarrollo de aplicaciones móviles, en el cual pondremos en practica la ultima Version del lenguaje Swift la Version 5 con la cual podremos desarrollar aplicaciones para la nueva Version de iOS 12, en este curso exploraremos desde las bases si nunca has programado hasta enviar nuestras apps a la Appstore.

Empezaremos conociendo el lenguaje Swift en su mínima expresión utilizando los playgrounds, conociendo cada parte del lenguaje de una manera simple entendiendo cada uno de sus conceptos.

Posteriormente empezaremos a conocer nuestro entorno de desarrollo con Xcode 10, conoceremos conceptos básicos sobre el ciclo de vida de nuestras apps, y el como empezar a crear aplicaciones mientras seguimos conociendo el lenguaje de programación.

Nos vamos a centrar en buena parte del curso a aprender a diseñar nuestras apps con las reglas de diseño como las size classes, el autolayout, los constrains y stackviews, para tener una buena base para el desarrollo visual de nuestras aplicaciones tanto en iPhone como iPad.

Enseguida veremos como empezar a persistir datos en nuestras apps desde utilizar userDefaults hasta realizar apps mas complejas con bases de datos como CoreData, utilizando relaciones, consultas ids, etc. al final tendremos el conocimiento suficiente para crear apps propias con bases de datos y aprenderemos como subir nuestras apps a la Appstore.

Pero como es costumbre este curso estará en constante actualización ofreciendo nuevos temas como firebase, notificaciones push, compras integradas en nuestras apps, mapas, machine learning, realidad aumenta con ARKit y librerías externas de utilidad.

Te invito a este curso que seguro te agradara y aprenderás mucho sobre desarrollo de apps móviles para iOS 12

Who this course is for:
  • Todos aquellos estudiantes que desean aprender a programar
  • Aprender a crear aplicaciones móviles para iPhone o iPad con iOS 12
  • Aprender a usar el lenguaje swift en su versión 4.2
  • Aprender a utilizar xcode 10, el IDE para crear aplicaciones para dispositivos de Apple