Desarrollo de Aplicaciones para Dispositivos móviles IOS 9

60 Hrs.

Descripción

Este curso permite obtener habilidades para el desarrollo de aplicaciones en dispositivos móviles con sistema operativo IOS. Iniciamos con una introducción al lenguaje de programación Swift, además del uso de las APIs de Cocoa Touch con el fin de iniciar el desarrollo de aplicaciones en esta plataforma de alto margen de mercado en los dispositivos móviles.

Se incluyen temas de bases de datos, web services, servicios de notificaciones, storyboards y uso de componentes de hardware como el acelerómetro.

Requisitos previos

Para lograr el máximo aprovechamiento del curso, los alumnos necesitan:

  • Conocimientos de la programación orientada a objetos
  • Deseable conocimientos en C, Java o C#

A quien va dirigido

Este curso se recomienda a programadores interesados en desarrollar aplicaciones basadas en dispositivos IOS

Objetivos

  • Desarrollar, depurar y colocar aplicaciones en dispositivos iphone/ipad usando como ambiente de desarrollo XCode (IOS 9)
  • Desarrollo de la interface grafica para una aplicación IOS
  • Uso de patrones de diseño en el desarrollo de aplicaciones IOS
  • Aplicaciones con persistencia de datos usando SQLite
  • Uso de hardware del dispositivo 

Temario

Módulo 1 – Introducción desarrollo aplicaciones IOS

Módulo 2 – Arquitectura aplicación IOS

Módulo 3 - Entorno de desarrollo XCode

Módulo 4 – Programación orientada a objetos con Swift

Modulo 5 – Patrones de diseño

Módulo 6 – User Interface (View, Outlets, Actions, screen rotation)

Módulo 7 – Eventos (Queue,Delivery,Handling)

Módulo 8 – Storyboard

Módulo 9 – View Controllers

Modulo 10 – Keyboard

Módulo 11 – Application preferences

Módulo 12 – File Handling

Módulo 13 – SQLite

Módulo 14 – Gestures

Módulo 15 – Accelerometer

Módulo 16 – Web Services

Módulo 17 – Apple Push Notification Services

Módulo 18 – Introducción a las animaciones y reproducción de video  

Módulo 19 – Pruebas y colocación de aplicaciones en dispositivos reales

Módulo 20 – Geo localización