Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Crea tu propia Tienda Online con Jetpack Compose desde CERO
Highest Rated
Hot & New
Rating: 5.0 out of 5(12 ratings)
107 students

Crea tu propia Tienda Online con Jetpack Compose desde CERO

Desarrolla una tienda online con roles de cliente y vendedor usando Jetpack Compose, MVVM y Firebase
Last updated 8/2026
Spanish
Spanish [Auto],

What you'll learn

  • Crear una aplicación de tienda online para Android utilizando Kotlin y Jetpack Compose.
  • Implementar el registro e inicio de sesión de clientes y vendedores con Firebase Authentication.
  • Diseñar pantallas modernas y reutilizables aplicando Material Design 3 con Jetpack Compose.
  • Crear y administrar tiendas, productos, precios, descripciones e imágenes desde la cuenta del vendedor.
  • Permitir que los clientes exploren productos, los agreguen al carrito y generen pedidos.
  • Almacenar y consultar información en tiempo real utilizando Cloud Firestore.
  • Subir y mostrar imágenes de productos mediante Firebase Storage y Coil.
  • Implementar pedidos con estados como pendiente, confirmado, enviado, entregado y cancelado.
  • Organizar una aplicación Android aplicando MVVM, repositorios, ViewModels y StateFlow.
  • Utilizar Hilt para administrar la inyección de dependencias dentro del proyecto.
  • Gestionar el carrito de compras, las cantidades de productos y el cálculo del total del pedido.
  • Crear interfaces diferentes según el rol del usuario: cliente o vendedor.
  • Consultar el historial de pedidos realizados por el cliente y los pedidos recibidos por el vendedor.
  • Conectar una aplicación desarrollada con Jetpack Compose a los principales servicios de Firebase.

Course content

25 sections • 102 lectures • 24h 17m total length
  • Demostración del proyecto12:19

Requirements

  • Tener conocimientos básicos de Kotlin y programación orientada a objetos.
  • Conocer los fundamentos de Jetpack Compose, como composables, estados y modificadores.
  • Tener una cuenta de Google para crear y configurar un proyecto en Firebase.
  • No se requiere experiencia previa desarrollando tiendas online ni aplicaciones comerciales.

Description

En este curso aprenderás a desarrollar desde cero una aplicación de tienda online para Android utilizando Kotlin, Jetpack Compose y Firebase. Construiremos un proyecto completo y funcional en el que existirán dos tipos de usuarios: clientes y vendedores.

Los vendedores podrán crear y administrar su propia tienda, registrar productos, agregar imágenes, establecer precios y consultar los pedidos realizados por sus clientes. Por otro lado, los clientes podrán explorar las tiendas, visualizar los productos disponibles, agregarlos al carrito de compras y generar sus propios pedidos.

También implementaremos un sistema para administrar el proceso de cada pedido mediante diferentes estados, como pendiente, confirmado, enviado, entregado y cancelado. De esta manera, el vendedor podrá actualizar el progreso del pedido y el cliente podrá consultar su estado desde la aplicación.

Durante el desarrollo utilizaremos Firebase Authentication para el registro y el inicio de sesión de los usuarios, Cloud Firestore para almacenar la información y Firebase Storage para guardar las imágenes. Además, organizaremos el proyecto aplicando MVVM, repositorios, ViewModels, StateFlow e inyección de dependencias con Hilt.

El curso está desarrollado paso a paso, explicando la creación de las pantallas, los modelos, los repositorios y la lógica necesaria para conectar la aplicación con Firebase.

No necesitas tener una tienda real para seguir el curso. El objetivo es que comprendas cómo construir una aplicación moderna y que, al finalizar, cuentes con una base que puedas modificar, ampliar o adaptar para desarrollar tus propios proyectos comerciales.

Who this course is for:

  • Desarrolladores Android que desean crear una aplicación completa utilizando Jetpack Compose y Firebase.
  • Estudiantes de programación que buscan practicar mediante el desarrollo de un proyecto real.
  • Personas con conocimientos básicos de Kotlin que desean mejorar sus habilidades en desarrollo Android moderno.
  • Desarrolladores interesados en aprender Firebase Authentication, Firestore y Storage.
  • Estudiantes que desean comprender cómo trabajar con clientes, vendedores, productos, carritos y pedidos.
  • Desarrolladores que quieren aplicar MVVM, repositorios, ViewModels, StateFlow e inyección de dependencias con Hilt.
  • Emprendedores con conocimientos de programación que desean construir la base de una tienda online para Android.
  • Creadores de aplicaciones que buscan un proyecto que puedan modificar, ampliar y adaptar a diferentes negocios.