Reproducción automática
Autocompletar
Clase anterior
Completar y continuar
Curso de Fundamentos desarrollo iOS
Sección 1: Introducción al Curso
Introducción & requisitos (1:20)
La App que vamos a crear (1:20)
Herramientas que necesitaremos (3:30)
Cómo instalar Xcode (1:39)
Instalación plantilla vacía en Xcode 6 & MATERIAL (6:35)
App Vacía con Xcode 6.1 (11:13)
ANEXO Apuntes Programación Orientada a Objetos POO
Sección 2: Desarrollo para iOS
Desarrollo para iPhone y iPad: herramientas y tecnologías (7:06)
Orígenes de Cocoa y Objective C (4:20)
Objective C y otros lenguajes orientados a objetos (5:44)
Características y filosofia de Objective C. Objective C frente a Java. (19:02)
Sintaxis de Objective C (9:48)
Definición de una clase en Objective C (15:39)
Propiedades de una clase en Objective C (16:34)
Demo: creación de una clase y definición de propiedades (39:38)
Demo: uso de NSLog (4:06)
Creación de Objetos: alloc & init e inicializadores propios (4:06)
Implementación de inicializadores propios: designado y de conveniencia (40:08)
Implementar incializadores de conveniencia (9:09)
Constructores de conveniencia: métodos de clase (17:12)
NSLog y el mensaje description (12:34)
Diapositivas, Fuente y Repaso - Sección 2
Sección 3: Modelo Vista Controlador
Introducción al MVC (1:42)
Patrón MVC: El Modelo (2:18)
Patrón MVC: El Controlador (7:02)
Patrón MVC: Las Vistas (6:46)
Diapositivas y Repaso - Sección 3
Sección 4: Comunicación entre los elementos de un MVC
Comunicación entre el Controlador y la Vista o el Modelo (3:54)
Comunicación entre la Vista y el Controlador (13:50)
Comunicación entre el Modelo y el Controlador (3:45)
Ejemplo con una Aplicación vacía (22:41)
Instalación plantilla vacía en Xcode 6 & MATERIAL (29:16)
Diapositivas - Sección 4
Sección 5: MVC Aplicación de Ejemplo
El Modelo de nuestra Aplicación (3:29)
Propiedades del Modelo (13:56)
Inicializador designado del Modelo (3:29)
Inicializadores de conveniencia del Modelo (14:38)
Constructores de conveniencia del Modelo (13:30)
El Controlador: propiedades e inicializador (43:40)
Conectar el Controlador y la Vista: IBOutlet & IBAction (36:30)
Sincronizar Modelo y Vista (47:36)
Mostrar la Vista en pantalla (15:34)
Un nuevo Controlador para nuestro Modelo & UIWebView. (1:26)
Uso del patrón Delegate (24:30)
Diapositivas, Fuente y Repaso - Sección 5 (4:48)
Sección 6: Combinadores
Combinar distintos MVCs (7:39)
UITabBarController (8:48)
UINavigationController (11:16)
Ejemplo de UITabBarController (12:42)
Ejemplo de UINavigationController (22:12)
Rizando el rizo: combinadores dentro de combinadores. (4:42)
Ejemplo de un UINavigationController dentro de un UITabBarController (18:36)
Diapositivas, Fuente y Repaso - Sección 6
Sección 7: Tablas UITableViewController
Interfaz de una App para iPad (16:01)
Tablas en iOS: UITableViewController (4:22)
Funcionamiento de una tabla: delegate y data source (1:24)
Celdas en iOS: UITableViewCell (14:05)
Un modelo para modelarlos a todos: Tablas y Modelos (1:52)
Ejemplo de Modelo para Tabla (35:36)
Un UITableViewController para mostrar nuestro modelo (21:44)
Propiedades e Inicializador de nuestro UITableViewController (4:14)
Data Source y Delegate de nuestro UITableViewController (42:34)
Mostrar en pantalla nuestra tabla (25:12)
Repaso (1:49)
Diapositivas, Fuente y Repaso - Sección 7
Sección 8: UISplitViewController
UISplitViewController al detalle (3:55)
Creación y uso de un UISplitViewController (1:37)
Ejemplo combinando la tabla y el splitview (14:47)
Gestionar la rotación en el UISplitViewController (9:49)
UISplitViewController al Detalle + Fuente
Sección 9: Limitaciones del Delegate y Notificaciones
Cómo comunicar distintos MVCs entre sí. (7:54)
Definir nuestro propio protocolo de delegado (23:22)
Implementar nuestro propio protocolo de delegado (11:02)
Limitaciones del patrón delegate (2:16)
Notificaciones: para cuando el delegado no es suficiente (5:12)
Implementar notificaciones en nuestra App de ejemplo (35:52)
Se revela el misterio: strong, weak y copy. (11:40)
Repaso y Mandamientos de la Comunicación entre Objetos (2:55)
Repaso final: ¡ya sabes crear Apps para iOS! (2:18)
Diapositivas, Fuente & Repaso - Sección 9
Sección 10: Persistencia
Introducción a la persistencia en Cocoa (2:26)
Sistema de archivos en iOS y la Sandbox (12:34)
Leer y escribir datos en la Sandbox. Gestión de errores en Cocoa. (4:28)
Ejemplo de cómo guardar y leer datos y gestionar errores. (40:50)
Persistencia sencilla: NSUserDefaults (4:18)
Ejemplo de NSUserDefaults en nuestra App de ejemplo (0:23)
Demo del uso de NSUserDefaults (22:49)
Diapositivas, Fuente y Repaso - Sección 10
Sección 11: JSON
Bienvenido a JSON (2:26)
Introducción a JSON (21:14)
JSON y Cocoa. (12:04)
JSON a Cocoa (4:46)
Vuelta atrás-de Cocoa a JSON (13:26)
Demo 1 de JSON (21:12)
Demo 2 de JSON (20:13)
Diapositivas, Fuente y Repaso - Sección 11
Sección 12: Apps Universales
Resumen de lo visto hasta ahora (1:34)
Apps Universales - teoría (25:18)
Transformar Baccus en una App Universal (9:22)
Diapositivas, Fuente y Repaso - Sección 12
Sección 13: Personalizar la Interfaz
Introducción a la personalización de interfaces (10:28)
Gestión de fuentes y tipos en iOS (10:40)
Fontopaedia-un ejemplo de personalización de interfaz (2:20)
Código de Fontopaedia: Video + Fuente (28:22)
El Proxy de Appearance (11:49)
El Proxy de Appearance en la práctica: Video + Fuente (5:56)
Imágenes y resoluciones, o cómo llevarse bien con Retina (6:20)
Fuentes Personalizadas (4:56)
Demo de fuentes personalizadas: Video + Fuente (18:08)
Botones Personalizados (11:37)
Una mano de Elasticina: Video + Fuente (10:26)
Xibs distintos para iPhone y iPad (8:58)
Xibs para distintas orientaciones (2:04)
Conclusión (1:06)
Diapositivas, Fuente y Repaso - Sección 13
Sección 14: Subir a la App Store
Antes de subir a la App Store... (0:23)
Como Subir una App al AppStore - Paso a Paso
Fin del Curso (1:54)
iOS7
Novedades iOS7
Novedades Xcode5
ANEXO I Depuración en Cocoa
Depuración en Cocoa (5:43)
ANEXO II Colecciones en Cocoa
Introducción a las colecciones en Cocoa: NSArray & NSDictionary (8:54)
NSArray y NSMutableArray (45:12)
Introducción a NSDictionary (2:38)
Demo de NSDictionary & NSMutableDictionary (40:54)
Representaciones literales para NSArray & NSDictionary (1:56)
ANEXO III Resúmenes, Mandamientos y Chuleta
Mandamientos de la Comunicación entre Objetos
Mandamientos de las Propiedades con ARC
Lecturas Recomendadas
Artículos, Libros y Otros Materiales Extras
Chuleta
¿Por dónde seguimos avanzando en nuestra formación?
Evalúa nuestra formación
¿Por dónde sigo?
Como Subir una App al AppStore - Paso a Paso
Contenidos de la clase bloqueados
Si ya estás inscrito
Necesitarás hacer log in
.
Inscribirse en el curso para desbloquear