Temario
En la actualidad nuestros dispositivos móviles adquieren cada vez mayor importancia, cada vez son más rápidos, autónomos y sofisticados, de esta forma, los desarrolladores tienen en este escenario una excelente proyección para su desempeño profesional.
Objetivo:
El diplomado en desarrollo de aplicaciones móviles con Android, iPhone y iPad tiene como objetivo brindar a los participantes conocimiento en la gestión de proyectos y desarrollo en aplicaciones sobre diferentes plataformas, abordando temas como la arquitectura de los dispositivos móviles, desarrollo en Java Script y HTML5 con Titanium y PhoneGap, iOS (iPhone, iPad) y Android.
Dirigido a:
Ingenieros en sistemas, ingenieros electrónicos, analistas, desarrolladores de software, estudiantes de ingeniería de sistemas e informática de últimos semestres, gestores de proyectos de aplicaciones para dispositivos móviles, diseñadores y creadores de páginas web, emprendedores en el desarrollo de aplicaciones móviles.
Perfil del participante:
Este curso parte desde cero, por lo que no se requieren conocimientos previos en programación por parte del alumno.
TEMARIO
Módulo 1: Programación para Android
Introducción a Java
Instalando Visual Studio
Compilación y ejecución de un programa
Salida en pantalla
Variables
Operadores
Comentarios
Sentencias de control
Arrays
POO con Java
Clases
Objetos
Variables de instancia
Métodos
Encapsulamiento
Objetos String
Herencia
Clases abstractas
Interfaces
Gestión de excepciones
Colecciones
Introducción a Android
Open Handset Alliance
Versiones de Android
Arquitectura
Primeros Pasos
Requisitos Previos
Instalación del SDK de Android
El plugin de Eclipse
Configuración del SDK de Android en Eclipse
Primer Proyecto Android
Creación del proyecto
Ejecución de la aplicación
Estructura de un proyecto Android
El Archivo AndroidManifest.xml
Los recursos
La interfáz de usuario
Introducción
Pantallas
Modo pragmatico y modo declarativo
Vistas
Layouts
Modo declarativo
Modo pragmático
Combinación de ambos modos
Widgets
Fundamentos
Intención
Actividad
Estilos y temas
Menús
Barra de acción
Notificaciones
Internacionalización
Persistencia de datos
Archivo de preferencias
Preparar el archivo
Lectura
Escritura
Borrado
Archivos
Almacenamiento Interno
Almacenamiento Externo
Archivos Temporales
Base de datos SQLite
Almacenamiento Interno
Procedimientos y consultas SQL
Actualizaciones
Miscelaneo
Trabajando con el correo electrónico
Trabajando con la camara
Acceso a Webservices
Aplicaciones Web para móviles (Titanium y PhoneGap)
Publicando la aplicación
Módulo 2: Titanium y PhoneGap
Desarrollo Web multiplataforma con Titanium y PhoneGap
Java Script y HTML5 con Titanium y PhoneGap
Módulo 3: Programación iOS para iPhone y iPad
Introducción a Objective-C
Introducción
Compilación y ejecución de un programa
Salida en pantalla
Variables
Operadores
Comentarios
Funciones
Sentencias de control
Arrays
POO con Objective-C
Clases
Objetos
Variables de instancia
Métodos
Encapsulamiento
Objetos String
Herencia
Clases abstractas
Interfaces
Gestión de excepciones
Colecciones
Programación en entorno gráfico
Introducción
Xcode
Botones con Gráficos
Botones y Etiquetas con Múltiples Gráficos
Desarrollo de aplicación View-Based
Cambio de Vista con Múltiples Gráficos
Desarrollo de aplicación View Based (basada en Vista)
Desarrollo de aplicación Tab-Bar
Desarrollo de aplicación Window-Based
Arrastrando, Rotando y Cambiando el Tamaño
DragRotateAndScale
Cuadros de Vista, Navegación y Matrices
Navigation Stacks
Miscelaneo
Trabajando con el correo electrónico
Trabajando con la camara
Persistencia de datos con SQL Lite
Acceso a Webservices