Vous êtes sur la page 1sur 4

CURSOS BECAS CONTROL+f

Curso 4) DESARROLLO DE APLICACIONES PARA DISPOSITIVOS MOVILES IOS (Apple) y ANDROID (Google)

Audiencia
Dirigido a programadores y desarrolladores.

Requisitos de ingreso de los participantes


Poseer conocimiento bsico de cualquier lenguaje orientado a objetos y que adems cuente con un nivel de ingls bsico, modo lectura. Poseer conocimiento bsico de Java.

Perfil laboral del egresado


El alumno al finalizar el curso ser capaz de disear y programar una aplicacin mvil para dispositivos iOS y Android, familiarizndose con ambos entornos de desarrollo y publicar una aplicacin en las diferentes tiendas virtuales de cada plataforma.

Localizacin y cantidad de repeticiones


Sede IDITS Mendoza: Julin Barraquero 130- Ciudad- Mendoza 1 repeticin

Duracin: se divide en dos mdulos de 80 hs cada uno Temario / contenidos principales


MDULO I- PROGRAMACIN iOS Captulo 1 Objetivo: Familiarizarse con el entorno de programacin Apple, corregir y ejecutar nuestra primera aplicacin iPhone y aprendizaje del manejo de memoria. Introduccin. Curso de Programacin de iOS. Alumnos potenciales, objetivos del curso. iPhone para el desarrollo Xcode y el Simulador iPhone Objective-C Captulo 2 Objetivo: Explorar Interface Builder y las herramientas que proporciona para construir interfaces grficas completas, conectar la interfaz con la funcionalidad creada en Xcode. Interface Builder Diseo de aplicaciones segn patrn Modelo-Vista-Controlador (MVC) Trabajar con texto, teclados y botones Animaciones y reguladores Captulo 3 Objetivo: Vista Web, liberar objetos, protocolos, vista de selector, llamar la atencin del usuario: notificaciones, mensaje de alerta, hojas de acciones, sonidos, hacer vibrar al iPhone.

Controles avanzados de la interfaz El usuario Aplicaciones con multiples vistas Captulo 4 Objetivo: Saber crear una app con mltiples vistas, su manejo y utilizacin. Leer y registrar los ajustes del usuario, preferencias implcitas, ajustes del sistema y preferencias en la propia aplicacin. Barras de pestaas para gestionar interfaces con mltiples vistas Datos con vistas de tabla Almacenar preferencias Almacenar la informacin Captulo 5 Objetivo: Activar la rotacin de interfaz, disear interfaces rotatorias y de tamaos variables (redimensin automtica). Gestos multi-touch, detectar gestos suave en pantalla, detectar el desplazamiento con los dedos, detectar el gesto de separar y juntar los dedos, detectar sacudidas del iPhone. Crear interfaces de usuario rotatorias y de tamaos variables La interfaz tctil Movimiento con acelermetro Captulo 6 Objetivo: Manejo del framework Media Player, AV Foundation. Acceder y reproducir nuestra biblioteca de iPod. Obtener y mostrar fotos, envo de correo electrnico, agenda de contactos, Core Location, Map Kit y la brjula. Medios interactivos avanzados Relaciones con otras aplicaciones Mapas y servicios de localizacin Captulo 7 Objetivo: Depurar con NSLog, monitorizar con Instruments, comprender y corregir los Memory Leaks. Preparar la aplicacin para el App Store, certificado de distribucin, subir una aplicacin con Application loader, mtodos de distribucin: ad hoc y empresarial. Optimizacin de aplicaciones App Store

MDULO 2 -PROGRAMACIN ANDROID Captulo 1 Objetivo: Situarse en el entorno sobre el que se va a trabajar y conocer la plataforma. Comenzar a comprender las principales partes de una aplicacin Android as como desarrollar las primeras aplicaciones. Introduccin a la plataforma Android, Qu es? En que se basa? Tendencias de futuro y posibilidades de la plataforma/comunidad, puntos de apoyo (Bibliografa bsica, Foros especializados). Instalacin del SDK de Android sobre eclipse. Familiarizacin con las distintas herramientas que lo componen. Repaso a Java orientado a su utilizacin con Android. Prctica. Aplicacin Hola Mundo ejecutable en cualquier terminal Android. Familiarizarse con las clases de Android. Conocer el terminal virtual del SDK.

Introduccin XML Activities- Qu son, para que sirven? Intents- Explorar al mximo sus funciones. Archivo de Manifesto Prctica Conversor de Divisas, utilizando vistas simples, asignacin de botones etc. Prctica Explorador de archivos. Captulo 2 Objetivo: Conocer los procedimientos bsicos para dotar a nuestra aplicacin de un acabado visual ms correcto y accesible para el usuario. Ampliar los conocimientos sobre las formas de comunicacin con el usuario. Interfaz de usuario Layouts Diferentes tipos, ventajas de cada uno. Vistas - Qu necesito y que soluciones tengo? Adaptadores Interaccin Persona Telfono Diferentes formas de comunicarse con el usuario Estilos y temas Implementar una correcta visualizacin de los contenidos. Prctica Por Determinar- Aplicacin que haga uso de los distintos tipos de Vistas y layouts, tanto en vertical como horizontal. Recursos- Drawables, layouts, strings, Fichero R. Implementacin de Mens en tu aplicacin. Dialogos Alertas para informar al usuario de cualquier cambio en la aplicacin. Notificaciones, Toast y otros recursos. Prctica -Por Determinar Aplicacin con diferentes recursos a la hora de informar al usuario acerca de cambios en la aplicacin. Captulo 3 Objetivo: Comprender y utilizar las diversas formas de almacenar informacin sobre las aplicaciones desarrolladas as como datos que puedan ser tiles del acerca de las preferencias del usuario. Adems de controlar todos los estados por los que pasa una aplicacin Android. Profundizar sobre aspectos referentes a la creacin de vistas, animaciones, e introducir el concepto de motor grfico, usos, etc. Tipos De almacenamiento Preferencias ,estado de la Interfaz de usuario (Ciclo de vida de las aplicaciones) Sistema de ficheros Introduccin SQLite Prctica Creacin de una aplicacin con diferentes vistas y botones que haga uso de sqlite y adems complete por completo el ciclo de vida de una aplicacin Android. Grficos 2D. View, SurfaceView, Canvas,Paint Animacin 2D Frame by frame Interpolado Motores Grficos 2D Introduccin a 3D Prctica Utilizacin bsica de imgenes para crear animaciones, Tcnicas de compresin para ahorrar memoria

Captulo 4 Objetivo :. Explotar al mximo las capacidades del Hardware que tenemos a nuestra disposicin, mediante el uso de los sensores, GPS Capacitar al alumnado para desarrollar otros elementos usados en las plataformas Android fuera aparte de las aplicaciones propiamente dichas. Servicios locales y externos Controlar el Hardware disponible: a. Acelermetro b. Sensor de temperatura c. Cmara d. Vibracin e. GPS Otorgar de permisos a nuestra aplicacin Prctica Lectura de datos de los diferentes Sensores, Acelermetro, sensor de temperatura Prctica Posicionamiento en tiempo real mediante el uso del GPS y google maps. Widgets- Qu son? Para qu sirven? a. Diferentes tipos. Prctica: Creacin de widgets Reproductor de msica, Contadores Livewallpapers Qu son? Para qu sirven? Prctica: Creacin de Livewallpapers APIS- Qu son? Qu me ofrecen? b. Bsqueda de Apis para futuras aplicaciones Captulo 5 Objetivo : Introducir al alumnado en el mundo del desarrollado de juegos para la plataforma Android, tratando de otorgar los conocimientos bsicos para que puedan comenzar a desarrollar sus propios videojuegos. Dar a conocer las posibilidades de distribucin y negocio de las aplicaciones Android, otorgando el conocimiento necesario para que cualquier alumno pueda tratar de rentabilizar su trabajo. Especial Juegos Antes de comenzar a programar empezar a pensar, Brainstorming y captura de requisitos de un juego exitoso. Diseo conceptual del juego que queremos desarrollar, Anlisis de factibilidad. Recursos disponibles, motores grficos, APIS. Proyecto Prctica de juego Proyecto Introduccin al uso de motores grficos Depurar nuestras aplicaciones, obtencin del feedback de usuarios. Distribucin de las aplicaciones. Formas de rentabilizar nuestro trabajo . . Proyecto - Inclusin de publicidad durante las aplicaciones.

Vous aimerez peut-être aussi