Desarrollo de aplicaciones móviles multiplataforma con corona sdk Tema 1: Introducción a Corona SDK: Introducción a la plataforma Corona SDK, entorno de desarrollo, manejo del simulador, prototipado rápido, y aplicación “hello world”. Tema 2: El lenguaje de programación Lua: Variables y tipos de datos, upvalues, operadores, control de flujo, tablas, funciones, propiedades, expresiones regulares, eventos y listeners. Tema 3: Organización de aplicaciones en Corona: Build.settings, config.lua, y main.lua, configuración, preparando la aplicación para múltiples resoluciones. Tema 4: Imagenes, formas, textos, botones y controles: Display objects, posicionamiento de elementos, imagenes, textos, polilíneas, formas, y grupos de elementos. Botones, combobox, sliders, y controles. Tema 5: Escenario, transiciones, e imagenes avanzadas: Stage, transitions, easing, imagenes con resolución dinámica, y máscaras. Tema 6: Animaciones y movimiento: Creación de sprites, movieclips, dragging, time based vs frame based animatiosn, y movimiento por control táctil. Tema 7: Audio, vídeo y fotos: Audio y sonido, reproducción de vídeo, acceso a la librería de fotos. Tema 8: Técnicas de programación avanzadas: Programación orientada a objetos en Lua, organización eficiente del código, utilización de carpetas, y optimización de memoria. Uso de objetos avanzados: SpriteGrabber, TransitionManager, Preloader. Tema 9: Persistencia de datos: Acceso a archivos, bases de datos, funciones criptográficas. Tema 10: Física: Control de la gravedad, detección de colisiones, cuerpos físicos y uniones. Tema 11: Localización: Uso de Google Maps, geocoding, localización. Tema 12: Proyecto final por grupos.