Este curso es una introducción a la programación de aplicaciones nativas para dispositivos iOS (iPhone, iPad). Además de una visión general al sistema de desarrollo, herramientas y lenguajes, se presentan las tecnologías avanzadas que permiten implementar funciones complejas en estos dispositivos.
Este curso es una introducción a la programación de aplicaciones nativas para dispositivos iOS (iPhone, iPad). Además de una visión general al sistema de desarrollo, herramientas y lenguajes, se presentan las tecnologías avanzadas que permiten implementar funciones complejas en estos dispositivos.
Objetivos
Aprender a utilizar Xcode y los lenguajes de programación Objetive-c y Swift. Aprender a integrar los principales frameworks de Apple, especialmente los elementos del UIKit y los componentes de gestión de datos y comunicaciones. Se prestará especial atención a los modelos y patrones estándares de diseño de aplicaciones en este sistema: MVC, Delegación, Protocolos y Bloques.
Programa
Introducción y conceptos básicos
- Xcode y otras herramientas de desarrollo en OS X
- Lenguaje Objetive-c (introducción)
- Lenguaje Swift (introducción)
- Programación de Swift con Playground
- UIKit y MVC
UIKit avanzado
- Layouts, views y constraints
- Table Views y Collection Views avanzadas
- Navigation Controller y Tab View Controllers (estructura de navegación de aplicación)
Persistencia de datos
- Plist y serializadores, Coders y decoders
- User Defaults
- Core Data (introducción)
- Core Data: Objetos, Grafos y Predicados
- Observadores y Granularidad del Interfaz
Comunicaciones (http)
- Acceso a servicios web
- Comunicación y asincronía: estrategias
- Modo desconectado y estrategias de sincronización
Otros Frameworks
- Acceso a Agenda de Contactos
- Mapas y Geolocalización
- Gráficos
- Notificaciones Push
- Otros frameworks: iCloud, Health, etc.
App Store
- Certificados y publicaciones
- In App Purchase
- Gestión Versiones y revisiones
Concurrencia
- Bloques, operaciones y colas
- GCD
Dirigido a
Estudiantes o profesionales que deseen iniciarse en el desarrollo avanzado de aplicaciones para dispositivos móviles.
Se requiere conocer previamente las bases de programación estructurada y, preferiblemente, de programación orientada a objetos.
Fechas y Horario
Fechas: 11,12, 17, 18 y 19 de noviembre de 2014
Horario: 16:00 a 21:00 horas
Horas: 25
Profesorado
Gabriel Marro Gros
Director Escuela Politécnica Superior
Inscripción
Inscripción on line. Plazas limitadas.
Matrícula: 100 Euros.
El pago debe realizarse después de la confirmación de la plaza y antes del inicio de la acción formativa.
El importe del curso es susceptible de bonificación por la Fundación Tripartita*.
*Gestión realizada gratuitamente por ITAINNOVA previa solicitud.
Más información del curso AQUÍ.
Secretaría técnica
INSTITUTO TECNOLOGICO DE ARAGON
Training & Inspiration
María de Luna, 7 (Pol. Actur)
50.018 ZARAGOZA
Tfnos: 976 010 029/030 /031
Fax: 976 011 888
E-mail: [email protected]
Página Web : http://www.itainnova.es