Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Curso Android de Principiante a Avanzado
Rating: 4.1 out of 5(2 ratings)
10 students

Curso Android de Principiante a Avanzado

Aprende Kotlin desde cero.
Last updated 8/2025
Spanish

What you'll learn

  • Desarrollar aplicaciones Android sin conocimiento previo.
  • Desarrollar aplicaciones Android siguiendo las buenas prácticas y arquitecturas.
  • Desarrollar bases de datos relacionales en una aplicación Android.
  • Publicar la aplicación desarrollada en Play Store.

Course content

3 sections • 24 lectures • 12h 3m total length
  • 1. Presentación del curso1:15
  • 2. Requerimentos de la aplicación3:19

    Requerimiento: Aplicación de Gestión de Tareas

    La aplicación debe permitir la gestión integral de tareas, incorporando las siguientes funcionalidades y características:

    1. Listado de tareas

    • Mostrar un listado general de todas las tareas.

    • Posibilidad de filtrar por:

      • Nombre

      • Estatus

      • Prioridad

      • Categoría

    • Posibilidad de ordenar por:

      • Nombre

      • Categoría

      • Fecha de entrega

      • Progreso

      • Prioridad

    2. Propiedades de cada tarea

    Cada tarea debe incluir:

    • Título

    • Descripción alusiva

    • Prioridad (alta, media, baja, u otra escala definida)

    • Categoría asignada

    • Fecha de entrega prevista (opcionalmente obligatoria)

    3. Objetivos dentro de cada tarea

    • Cada tarea puede contener cero o más objetivos, que representan su progreso.

    • Cada objetivo debe contar con:

      • Título

      • Descripción

      • Indicador de estado (Completado / No completado)

    4. Acciones permitidas

    • Agregar nuevas tareas y objetivos.

    • Modificar todas las propiedades de una tarea u objetivo.

    • Eliminar tareas (al hacerlo, también se eliminan todos sus objetivos asociados).

    • Eliminar objetivos de manera independiente, sin restricciones.

    5. Representación visual

    • En el listado, cada tarea debe representarse visualmente de acuerdo con:

      • Su nivel de prioridad

      • La cercanía de su fecha de entrega

    6. Interfaz de usuario

    • Diseño con fondo blanco y elementos en tonos negros.

    • No debe depender del tema oscuro o claro del dispositivo.

  • 3. Instalación de Android Studio1:58

    Requerimientos de trabajo

    Para desarrollar la aplicación es necesario contar con las siguientes herramientas:

    • Android Studio: entorno de desarrollo oficial para Android.

  • 4. Configuración inicial del proyecto9:25

    Creación del proyecto en Android Studio

    Para comenzar con el desarrollo de aplicaciones, se deben seguir estos pasos en Android Studio:

    1. Crear un nuevo proyecto con la plantilla Empty Activity (vista) utilizando XML para la interfaz gráfica.

    2. Asignar un nombre al proyecto.

    3. Definir el nombre del paquete con la convención:

      com.[desarrollador].[nombre_de_la_aplicacion]

    4. Seleccionar la versión de Android SDK a utilizar.

    5. Configurar la versión de Gradle correspondiente al proyecto.

  • Introducción

Requirements

  • No se necesita experiencia en Kotlin, solo un poco de conocimiento general en programación.

Description

Curso Android de Principiante a Avanzado: Aprende Kotlin desde cero

Este curso está diseñado para guiarte paso a paso en el desarrollo de aplicaciones móviles con Android y Kotlin, comenzando desde los fundamentos hasta llegar a un nivel avanzado, en el que podrás crear proyectos completos y listos para publicarse en la Google Play Store.

No importa si nunca has programado antes: partiremos desde lo más básico, explicando los conceptos de programación y del ecosistema Android de manera sencilla y práctica. A medida que avances, irás aplicando lo aprendido en proyectos reales que simulan escenarios de la vida profesional.

Durante el curso, trabajaremos con tecnologías y buenas prácticas utilizadas en la industria:

  • Kotlin: El lenguaje oficial de Android, moderno, seguro y conciso.

  • MVVM (Model-View-ViewModel): Un patrón de arquitectura que te permitirá organizar mejor tu código y crear aplicaciones escalables y mantenibles.

  • Room: La librería oficial de Android para manejar bases de datos locales de manera eficiente y segura.

  • Dagger Hilt: Una herramienta poderosa para la inyección de dependencias, que facilita la gestión de componentes y mejora la calidad del proyecto.

Estos proyectos no se quedarán solo en el ambiente de desarrollo: aprenderás también el proceso de preparar, compilar y publicar tus aplicaciones en Google Play Store, para que tengas la experiencia completa de un desarrollador profesional.


Al finalizar el curso tendrás:

  • El conocimiento necesario para desarrollar aplicaciones desde cero hasta un producto terminado.

  • La capacidad de implementar arquitecturas modernas y buenas prácticas.

  • Experiencia en el ciclo completo de creación, prueba y publicación de aplicaciones.

  • Tu propio portafolio de proyectos en la Play Store, que podrás mostrar en entrevistas de trabajo o a potenciales clientes.

Este curso no solo busca enseñarte a programar, sino formarte como un desarrollador Android listo para el mundo laboral, con proyectos prácticos, herramientas reales y la experiencia de llevar tus aplicaciones al mercado.

Who this course is for:

  • Desarrolladores de Android principiantes utilizando Kotlin.