Un curso diseñado para participantes que tengan, aproximadamente, seis meses de experiencia en el desarrollo de Apps móviles Android y que deseen tener una carrera profesional estable en el desarrollo de aplicaciones sobre los dispositivos móviles.

En el comienzo del curso se realizará un repaso rápido de las características más importantes de las diferentes versiones de Android y niveles de API.

Utilizamos un método de aprendizaje práctico incremental que proporciona a los asistentes la capacidad de desarrollar Apps de alta complejidad, utilizando óptimamente todos los recursos técnicos que ofrecen las mejores gamas de dispositivos móviles (smartphone y tablets) que integran el S.O. Android.

La realización de este curso te va a permitir alcanzar los siguientes objetivos:

  • Construir Apps para manejar contenido multimedia.
  • Diseñar y animar Gráficos 2D para Android.
  • Trabajar con elementos iCloud.
  • Utilizar el Posicionamiento del dispositivo de forma precisa: Geolocalización, API Google Maps, etc.
  • Manejar sistema de Notificaciones Push y conexiones de Proximidad.
  • Gestionar Servicios de Red, Servicios Web.
  • Aprender a optimizar recursos y rendimiento de las Apps.
  • Programar Apps con una adecuada política de seguridad y privacidad.
  • Distribuir y monetizar Apps en Google Play.

Una vez finalizado este curso tendrás la garantía y el reconocimiento, a nivel mundial, como profesional experto en el desarrollo de Apps Android.

Temario y Contenido


Curso Programación Apps Android - Nivel Desafío

  • Creación de Apps con contenido compartido: datos simples, ficheros, ficheros con NFC
  • Construyendo Apps Multimedia: manejo del audio, recursos de fotos e impresión
  • Gráficos y Animación:
  • Carga y procesamientos de Bitmaps efectiva
  • Creación de gráficos con OpenGL
  • Cómo añadir animaciones al interfaz de usuario
  • Diseñando para TV
  • Conectividad y Cloud:
  • Usos de Wi-Fi P2P para descubrir servicios
  • Manejo y gestión de conexiones de Red, Parseo de datos XML
  • Minimizar impacto en el consumo de batería en la transferencia de datos
  • Transferencia y Sincronización de Datos en Cloud
  • Información de Usuarios y Localización: Acceso a datos de Contactos, uso de la Geolocalización
  • Prácticas que favorecen la Iteración y el Engagement:
  • Diseño e implementación de una navegación efectiva
  • Manejo de Notificaciones Push
  • Añadir una interfaz de búsqueda, creando una Base de Datos
  • Trabajo en Background: Servicio, carga de datos y alarmas en background
  • Performance en las Apps:
  • Manejo de la memoria del dispositivo móvil
  • Optimización y rendimiento de la App
  • Optimización de la vida de la batería
  • Uso de hilos de ejecución (Threads)
  • App Responsive
  • Seguridad y privacidad:
  • Datos de usuario y Apps seguros
  • Seguridad con HTTPS y SSL
  • Desarrollo de Apps para la empresa: políticas de gestión dispositivos
  • Testeo de Apps Android
  • Crear un certificado digital y firmar la App
  • Distribución y monetización en Google Play:
  • Mantenimiento de múltiples APKs
  • Venta de productos In-App
  • Venta de publicidad en la App: Implementación de Ad Server
  • Google Play I: Requisitos y procedimientos. Consejos prácticos. Qué hacer si rechazan
  • Google Play II: Caso real
  • Documentación. Libros recomendados. Grupos de apoyo


Requisitos para participar en el curso

  • Tener experiencia en XCode o en lenguajes de programación orientados a objetos (C, C++, C#, Java, Python, VB, etc.)
  • Recomendable, haber realizado el Curso Programación Apps Android - Nivel Confort