Introducción:
El iPhone, el iPod Touch y el iPad son una pieza fantástica de tecnología que revolucionó el mercado. Apple liberó un sitio de aplicaciones que desde su lanzamiento se ha convertido en una industria de gran crecimiento. A la fecha, muchas compañías y desarrolladores por su cuenta han creado cientos de miles de aplicaciones, que van desde los juegos más sencillos hasta aplicaciones para identificar el nombre de una canción; en total Apple ha procesado más de 1 billón de descargas.
Descripción:
Comience a construir aplicaciones para iOS 8 con el Curso de iPhone Development con Objective-C. Si usted tiene fundamentos de Xcode y el marco de Cocoa, este curso ofrece una explicación estructurada de componentes esenciales en la creación de apps para iOS. A través de la exploración profunda y ejemplos de código, usted aprenderá cómo crear vistas, manipular los controladores de vista, y el uso de marcos de iOS para la adición de características tales como audio y video, acceso a calendarios de usuario y las fotos, y el seguimiento de la ubicación del dispositivo. Todo ello apegado a la última versión de Xcode.
Dirigido a: Diseñadores y programadores web
Nivel: Básico – intermedio.
Conocimientos previos: comprensión de textos en idioma inglés y tener conocimientos básicos de algún lenguaje de programación orientado a objetos.
Temario:
- Qué son los Objetos y cómo usarlos
- Cómo enviar mensajes
- Cómo usar Clases comunes en el framework Foundation, incluyendo NSString, NSArray, NSDate, NSDictionary, NSSet, and NSData
- Cómo definir tus propias Clases
- Cómo gestionar la memoria usando ARC y comprensión del ciclo de vida del Objeto
- Cómo leer y escribir archivos en el disco
- Cómo escribir utilidades de línea de comandos que puedan tomar la entrada del usuario
- Diseño de patrones para Objeto de mensajería, incluyendo Target – Action, Delegations y Notificaciones (incluyendo NSNotificationCenter)
- Qué protocolos existen y cómo utilizarlos
- La gramática y sintaxis de los bloques de Objetive-C
- Uso de Xcode e Interface builder para la creación de interfaces
- Creación y administración de Vistas personalizadas
- Comprendiendo el uso del patrón de diseño Modelo-Vista-Controlador de Apple
- Implementación de controladores de vista para gestionar diferentes pantallas de información
- Despliegue de listas de datos editables
- Despliegue de datos en pantalla en grids de contenido personalizados
- Implementar múltiples paradigmas de navegación que incluyen barras de tabulación y de navegación drill-down
- Captura de la imagen con la cámara del dispositivo
- Almacenamiento de datos usando múltiples técnicas y cache en RAM
- Restringir diseños utilizando Auto Layout y Clases de Tamaño para que funcione correctamente en todas las orientaciones y tamaños de pantalla
- Tu aplicación para su uso en múltiples regiones y lenguas
- Uso de animaciones para hacer una interfaz más amigable
- Use de storyboards para permitir la creación rápida de prototipos de aplicaciones
- Tracking de toques individuales en la pantalla y reconocimiento de gestos comunes
- Comprendiendo la cadena de respuesta y el flujo de los acontecimientos a través de una aplicación
- Integración con servicios web para la transmisión de datos desde y hacia servidores de Internet