
Con este video damos comienzo a este curso donde aprenderemos a desarrollar aplicaciones para iOS 11
Luego de esta clase los alumnos podrán saber cuál será la herramienta principal que se utilizará para realizar el desarrollo de aplicaciones: Xcode
Luego de este episodio los alumnos podrán descargar e instalar la herramienta de trabajo básica Xcode con la cual se desarrollarán las aplicaciones
Al finalizar la sección los estudiantes serán capaces de crear un proyecto de Xcode
Luego de esta lección van a ser capaces de entender un poco más en profundidad los componentes que la herramienta Xcode ofrece para poder así utilizarlos más eficientemente
Al finalizar la clase los alumnos entenderán las funciones de los diversos archivos que componen un proyecto, pudiendo así organizarlo en base a lo que este vea necesario
A partír de aquí se podrá personalizar la herramienta de trabajo Xcode para adaptarlo y ser más agradable para el usuario
Una de las ayudas más importantes que todo desarrollador de aplicaciones debe tener acceso es a la documentación. Luego de este video el alumno sabrá cómo acceder a las bibliotecas de documentación que Apple provee como apoyo.
Con este video se da cierre a la unidad
Con este video se da introducción a la unidad donde aprenderán a utilizar el simulador de iOS que Xcode incorpora
Luego de esta clase los alumnos sabrán ejecutar el simulador de iOS en el dispositivo que ellos vean necesario
Xcode no solo permite utilizar los simuladores como forma de prueba de aplicaciones sino que también nos habilita a descargar e instalar distintas versiones del sistema operativo para distintos dispositivos. Luego de este video los alumnos serán capaces de administrar los simuladores.
Xcode como ayuda al desarrollador imprime mensajes que permiten comprender el estado de algunos componentes del sistema. A pesar de esta importante función, los mensajes pueden llegar a ser molestos en la mayoría de los casos.
Luego de este video los alumnos podrán ocultar los mensajes de debug para un desarrollo más cómodo
Con este video se da cierre a esta unidad
El video tiene como objetivo dar una introducción de la unidad presentando los temas a tratar
Luego de la clase los alumnos entenderán que es el modelo de diseño y trabajo Model-View-Controller
Luego de esta unidad los estudiantes serán capaces de comprender cómo interactúan los componentes de un MVC para permitir el funcionamiento de una aplicación simple
Video de cierre de unidad
Video de Introducción a la unidad de UIKit
Luego de esta clase los alumnos serán capaces de comprender la utilidad del framework UIKit
Luego de esta clase los alumnos comprenderán la estructura base de la clase UIView como componente para mostrar elementos
Luego de esta clase se podrá comprender el funcionamiento base de la clase UIViewController como controlador de las vistas y modelos en Model-View-Controller
Al finalizar la clase uno podrá crear vistas personalizadas heredando de la clase UIView
Video de Cierre de unidad
Video de introducción de unidad
A lo largo de esta clase se expondrán de forma general los componentes visuales base que forman el framework UIKit
Luego de la unidad podrás utilizar botones y etiquetas para utilizarlos en la interfaz de usuario de una aplicación
En esta clase aprenderás cómo utilizar campos de texto y areas de texto en la interfaz gráfica de una aplicación
En esta clase aprenderás a emplear switches (interruptores) y sliders (deslizadores) en la interfaz gráfica de una aplicación
Video de Cierre de unidad
Con este video damos comienzo a esta unidad donde aprenderemos a establecer ciertas características de los componentes visuales para que estos se ajusten a las diversas pantallas y disposiciones
A lo largo de este video expondremos uno de los problemas de la no aplicación de constraints
En este video aprenderemos qué son los constraints
Gracias a este video práctico podremos ver cómo es posible hacer que algunos componentes se ajusten a ciertos parámetros y se adapten a las dimensiones que la pantalla dispone
A lo largo de este video veremos cómo manipular constraints en tiempo de ejecución utilizando código
Con este video daremos cierre a esta unidad
Presentación de la aplicación que desarrollaremos en esta unidad: una calculadora
En esta unidad se creará la interfaz gráfica base de la aplicación
En esta clase aplicaremos constraints a la interfaz gráfica para que los componentes se adapten a los cambios de pantalla
En este video se creará un modelo base para que la calculadora pueda realizar operaciones. La idea en sí consiste en desarrollar la lógica de la aplicación
En esta clase se definirán las operaciones de la calculadora dentro del modelo
En esta clase se creará un controlador para la aplicación y se conectará el modelo con el controlador para concluir con el desarrollo de la aplicación
Video de cierre de unidad donde se expone el resultado del desarrollo de la calculadora
Introducción a la unidad donde se dará una introducción al AutoLayout
En esta clase se explicarán las Size Clases: la forma en la que Apple clasifica los tamaños de las pantallas para poder hacer que las aplicaciones se adapten de diferentes maneras a distintas disposiciones y tamaños
En esta clase aplicaremos AutoLayout a la aplicación de calculadora para que pueda adaptar el contenido en distintas pantallas y disposiciones facilitando el uso y haciendo más atractiva a la aplicación
Video de Cierre de unidad
En este video de dará introducción a la unidad donde aprenderemos conceptos base del comportamientos de las vistas
En esta clase se explica qué es Core Graphics, el framework de desarrollo de bajo nivel para la clase UIView
En esta clase se expondrán las estructuras de datos que Core Graphics utiliza para realizar el trabajo en UIView
En esta clase se explica cómo iOS administra los componentes en base a su sistema de coordenadas
En esta clase se explica cómo iOS administra los sistemas de coordenadas jerárquicamente en las vistas
Video de Cierre de unidad
Este curso está enfocado en instruir a desarrolladores de Swift tanto entusiastas como profesionales que quieran aprender a desarrollar aplicaciones para el sistema operativo móvil de Apple iOS 11. A la altura en la que el curso fue publicado la version final de iOS 11 no fue lanzada y existe una muy buena razon por la cual he decidido hacer esto: Hacer que las personas aprendan a desarrollar las aplicaciones antes para que cuando esté disponible la versión oficial puedan aprovechar la oportunidad y lanzar las aplicaciones a la App Store.
Si no tienes experiencia en el desarrollo con Swift o programación orientada a objetos NO te recomiendo tomar este curso. Se supondrán ciertos conocimientos referentes a estos respecto. Si por alguna razón quieres continuar con este curso ignorando la advertencia puede que aprendas sobre la marcha, lo cual sería más que interesante.
El curso está mas que nada centrado en un público principiante que quiera aprender los conceptos base o intermedio que quiera repasar algunos conocimientos (lo cual nunca está demás)