
Algunas apps que crearemos en el curso
Introducción al curso
Vamos a ver como instalamos Xcode 10
Vamos a ver que son los playgrounds
Vamos a ver el uso de las variables en swift
Veremos las constantes y su diferencia con las variables
Veremos el concepto de los opcionales
Hacer casting entre diferentes tipos de datos
Vamos a ver como hacer concatenaciones de una cadena
Veremos como funciona la estructura if
Vamos a ver algunas operaciones que podemos hacer con los strings
Veremos la estructura switch
Veremos como funciona el ciclo for
Vamos a ver el funcionamiento de los arrays
Vamos a ver como funcionan las tuplas
Vamos a ver como utilizar las funciones
Utilizar clases en swift será muy común
Vamos a crear nuestra primera app con el apple id
Haremos un recorrido por Xcode 10
Por fin empezaremos a crear nuestra primera aplicación
Empezamos a programar nuestra primera app
Exploraremos el simulador
Veremos algunas formas en las que podemos ocultar nuestro teclado
Veremos como agregar una launchScreen
Veremos como agregar un icono a nuestras apps
Proyecto Primer app
Veremos como direccionar entre diferentes vistas
Veremos el dismiss y unwind segue para regresar a una vista anterior
Agregar mas de un storyboard para modularizar mas nuestra aplicacion
Aprenderemos a utilizar un navigationController
Veremos como enviar datos a través de las vistas
Veremos otra forma de regresar de una vista usando navigationController
Ahora vamos a regresar un parámetro a la primera vista utilizando el unwindSegue
Ahora veremos como utilizar un tabBarController
Proyecto Navegación
Veremos que son y como funcionan los constrains
Vamos a ver mas sobre los contrains
Veremos una herramienta de Xcode para ver un preview de todos los dispositivos
Crearemos el diseño de una aplicación
A través de un código veremos como identificar en que iPhone estamos
Vamos a ver que pasa cuando nuestro diseño abarca toda la pantalla
Finalmente crearemos la programación de nuestra app de descuentos
Proyecto Design/descuentos
Veremos una introducción a las size classes
Veremos como usar el vary for traits para cambiar nuestros diseños
Veremos como crear diseños independientes según la variación de las size classes
Veremos como usar las views de forma en la que podamos contener elementos dentro de ellas
Veremos como utilizar el scrollView
Veremos una de las herramientas mas potentes en el diseño
Veremos otro ejemplo de stackViews
Preparando la app
Empezamos con el diseño del launchPad
Ahora veremos como colocarla en landscape
Ahora diseñaremos la sección del piano
Veremos como usar las outlet collections
Vamos a ver como reproducir sonidos en nuestra app
Veremos como cambiar el color de los botones
Ahora seguimos con la parte del launchPad
Continuamos con un pequeño código para crear un ciclo dentro de un If
Proyecto LuanchPiano iPhone
Preparamos el terreno para la version de iPad
Veremos como hacer el diseño en iPad
Finalizaremos la app
Proyecto LuanchPiano iPad
Veremos como funciona el ciclo de vida de una app
Ahora el ciclo de vida de una vista
Veremos en el simulador como funciona el ciclo de vida
Veremos que es User Defaults y como funciona
Ahora veremos como guardar pero un array
Crearemos un ejemplo simple de un modo nocturno en nuestra app
Proyecto userDefaults
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