Desarrollador de Apps Android Profesional
25-35/008305
Qué aprenderás
¿Quieres convertirte en desarrollador de aplicaciones móviles y acceder a uno de los perfiles más demandados en tecnología? Este curso te prepara para diseñar, programar y publicar aplicaciones Android profesionales desde cero, utilizando Java y las herramientas oficiales de Google.
Lo que aprenderás
- Programar en Java aplicando el paradigma de programación orientada a objetos
- Crear interfaces de usuario atractivas y funcionales para dispositivos Android
- Gestionar bases de datos locales con SQL e integrar servicios web remotos
- Trabajar con sensores, mapas, geolocalización y contenidos multimedia
- Desarrollar servicios web con PHP y MySQL para dar soporte a tus apps
- Publicar tus aplicaciones en Google Play y monetizarlas mediante publicidad o contenidos de pago
- Diseñar y ejecutar un proyecto completo de aplicación móvil, desde la idea hasta su lanzamiento
Salidas laborales
En Gran Canaria hay una creciente demanda de programadores Android en empresas tecnológicas, consultoras de desarrollo, agencias digitales y startups. Podrás trabajar como desarrollador de aplicaciones móviles, analista programador, diseñador de software multimedia o freelance creando tus propias apps. Esta especialidad de nivel 3 te acredita oficialmente como profesional cualificado en desarrollo móvil.
Dominarás desde los fundamentos de la programación hasta el lanzamiento de apps reales en los markets, con un proyecto final que demostrará tu capacidad profesional.
Requisitos
Objetivos
Objetivo general
Diseñar, desarrollar y publicar una aplicación que se pueda descargar y ejecutar en un dispositivo móvil con sistema Android.
Objetivos específicos
- Conocer los conceptos básicos aplicables a cualquier sistema programable
- Dominar los conceptos del paradigma de programación orientada a objetos
- Conocer la sintaxis del lenguaje Java y codificar soluciones basadas en POO
- Diseñar e implementar bases de datos mediante SQL
- Crear aplicaciones nativas Android mediante Java y las librerías SDK de Android
- Diseñar servicios web y acceder a bases de datos remotas
- Desarrollar un proyecto completo de aplicación móvil, desde el diseño hasta su publicación y monetización
Modulos
Módulo 1: 30 h — Conceptos básicos de programación
Módulo 2: 40 h — Programación orientada a objetos
Módulo 3: 40 h — Programación mediante el lenguaje Java
Módulo 4: 30 h — Lenguaje SQL
Módulo 5: 125 h — Creación de aplicaciones nativas Android
Módulo 6: 40 h — Desarrollo de servicios web
Módulo 7: 75 h — Proyecto final
Contenidos
Módulo 1: Conceptos básicos de programación (30 horas)
- Variables y tipos de datos: numéricos, texto y boolean
- Identificadores de variables y arrays
- Instrucciones de control condicionales: if...then, select case
- Instrucciones de control repetitivas: for...while, do while
- Funciones y procedimientos: identificadores, parámetros y valores de retorno
- Creación de algoritmos generales y descomposición en funciones
- Control de errores en tiempo de ejecución
Módulo 2: Programación orientada a objetos (40 horas)
- Concepto de clase, atributos y funciones
- Constructor de una clase
- Diferencia entre clase y objeto
- Encapsulación, herencia y polimorfismo
- Visibilidad: público, privado y protegido
- Redefinición y sobrecarga de funciones
- Eventos e interfaces
- Diseño e interacción entre clases
Módulo 3: Programación mediante el lenguaje Java (40 horas)
- Sintaxis básica del lenguaje Java
- Estructuración de una aplicación Java
- Concepto de paquete
- Definición de variables y tipos de datos
- Creación de funciones
- Instrucciones de control: condicionales y bucles
- Instrucciones para el control de errores
- Creación de la interfaz de usuario con controles comunes
- Implementación de clases, atributos y funciones
- Constructor, redefinición y sobrecarga de funciones
- Instanciación y uso de objetos
- Respuestas a eventos
- Implementación del concepto de herencia
Módulo 4: Lenguaje SQL (30 horas)
- Concepto general de base de datos
- Diseño de tablas, campos y tipos de datos
- Claves e índices
- Relaciones entre tablas
- Sintaxis del lenguaje SQL
- Consultas de inserción, actualización y eliminación
- Consultas de selección con agrupación, orden y totales
Módulo 5: Creación de aplicaciones nativas Android (125 horas)
- Identificación de aplicaciones y concepto de Activity
- Recursos de una aplicación Android
- Control de eventos
- Diseño de interfaz de usuario o layouts
- Implementación de listeners e interfaces
- Creación de clases con programación orientada a objetos
- Conexión de dispositivos reales
- Procesos de pruebas y depuración
- Interacción con los sensores del dispositivo
- Inclusión de mapas y geolocalización
- Permisos de usuario
- Acceso a base de datos local
- Interacción con servicios web remotos
- Monetización: venta, publicidad y contenidos de pago
- Publicación de aplicaciones en los markets
Módulo 6: Desarrollo de servicios web (40 horas)
- Configuración de un servidor web
- Creación de bases de datos MySQL
- Sintaxis del lenguaje de programación web PHP
- Creación de servicios web públicos con PHP
- Interacción entre servicios web y bases de datos MySQL
- Estructuración de datos en formatos JSON y XML
- Control de errores
- Intercambio de datos
- Publicación del servicio web
Módulo 7: Proyecto final (75 horas)
- Diseño de una aplicación para dispositivos móviles
- Análisis de ideas novedosas y de la competencia
- Selección del sistema de monetización adecuado
- Diseño de funcionalidad e interfaz de usuario
- Implementación completa de la aplicación
- Pruebas y depuración
- Publicación en los markets
- Detección y corrección de errores
- Elaboración y publicación de actualizaciones
Becas
Becas y Ayudas
VIGENTEResolución SCE 10197/2025 · Solo personas desempleadas inscritas
Becas por colectivo
Discapacidad ≥ 33%
9 € / día
Debe constar en la Oficina de Empleo
Víctima de violencia de género
10 € / día
Debe constar en la Oficina de Empleo
Ayudas generales
Transporte en vehículo propio
Si no hay transporte público compatible
Conciliación familiar
Hijos <12 años o dependientes
Condiciones comunes
Plazo de solicitud
Faltas justificadas
No generan abonoPlataforma
Certificaciones
Al finalizar el curso con evaluación positiva (calificación de Apto), recibirás un diploma acreditativo de la especialidad IFCD85 - Programación para Dispositivos Móviles Android, con validez en todo el territorio nacional.
Esta formación, homologada por el SEPE, certifica oficialmente tu cualificación profesional de nivel 3 en desarrollo de aplicaciones móviles Android.