- Explicación inicial de tarea a desarrollar
- Probando el Servicio Web de login
- Creando la vista Login
- Presentando el modal Login sin usar Segue
- Servicio Web Login y persistencia de Sesión
- Culminamos el flujo con el uso con la validación de sesión
- Desarrollo de apps iPhone con Swift- Bienvenido al curso
- Objetivo del curso
- Fuente Documentación oficial Apple y otras fuentes
- Opciones de Registro como developer
- Referencia básica y presentando a Xcode
- proceso_de_desarrollo
- patron_mvc y conexiones IBOutlet e IBAction
- XCODE Descarga e instalacion
- Crear un proyecto iOS, estructura de files y bundle Identifier
- presentando las opciones y areas de Xcode
- Diseño Vista y presentando al mainStoryBoard
- Controlador Label, su uso y sus propiedades
- Agregando TextField a la vista y sus propiedades
- agregando un Button a la vista y revisando sus propiedades
- agregando controlador TextView a la vista y revisando sus propiedades
- Compilar el avance y revisar el SIMULADOR
- Conociendo el Controller de la vista , y escribiendo el primer código
- Vinculos_IBOutlet_IBAction_capaController
- Cambio de propiedad "text" (SET)
- GET de propiedades
- Concatenar textos con variables (formato)
- uso de Condicional If_else como flujo de control de dato de mensaje
- Concepto de Tipo Optional (introducción) , actual Swift 4
- tipos_de_datos - constantes
- variables declaración, descarga presentación y ejemplo
- Funciones declaración en su modo Simple
- Visibilidad de Variables (variables de clase y de función)
- funciones con parametros de entrada
- funciones_nombres_parametros
- funciones con retorno
- Como_usar_documentacion_oficial (extra)
- clases_objetos_definicion, debugger con Xcode
- Reutilizando clases usando objetos
- Herencia de clases, caso de tipo Optional
- Clase Public y Private diferencia
- Class como fichero crear
- Resumen del capítulo de Clases y Objetos
- Clase UISwitch metodología de uso de documentación
- Class UIImageView , contenedor de imagen
- Ejemplo UISwitch con UIImageView y UIImage
- Clase UISegmentControl (parte 1)
- Clase UISegmentController (parte2)
- Ejemplo completo UISegmentControl (parte 3 final)
- AutoLayout, introducción con Storyboard y opciones swift3
- Crear Diseño vista y resolver Autolayout Automatico
- Borrar constrainst
- Agregando Constrains para alinear y centrar objetos
- Agregar Constrains para uso de margenes laterales
- Agregar Constrains para objetos laterales y RECURSOS
- Colección de datos conceptos
- Ejemplo Básico de Array
- Ejemplo Array con vista
- Ejemplo Colección de datos Array y Dictionary
- Ejemplo con Dictionary y Colección de datos
- UITableViewController y ClassController creación y vinculo
- UITableViewController, implementación básica
- UITableViewController con estilo subtitle
- UITableViewController con Vista estilo subtitle con imagen
- Celda Personalizada del TableView-paso1 crear vista
- Celdas personalizadas Controller y integrar al TableView
- UITableViewController revisión
- Recursos y Códigos Fuentes TableView
- PassingData
- PassingData2
- Passing Data
- Revision del funcionalidad usando el mockup y diseño
- creación y diseño de Navegación usando Storyboard
- Personalización de Iconos de TabBar y uso de recursos
- Diseño de vista Home
- Flujo de Navegación del menú, usando NavigationController
- Diseño de vista Categoria Platos, parte 1
- Diseno de Vista Categoria, titulo y TableView, parte 2
- Implementación del TableView Menú Categorias, parte 1
- implementación Menú Categoria con datos, parte 2
- Implementación de Celdas_customizadas para el menú
- Diseño vista Lista de Platos, area logín y TableView
- NavigationBar personalización de fondo y logo
- Celda Platos customizado, Vista TableView Listar Platos, parte 1
- Controller de Celda Personalizada de tableViewController Lista Platos, parte 2
- Celdas Personalizada y links IBOutlet, parte 3
- Celdas Personalizadas, conexión con datos parte 4
- Vista Detalle plato, inicio Diseño de vista y controller
- Vista Detalle avance del layout y constrains
- Vista Detalle final layout con constrains dentro del TableViewController Statico