Curso de Desarrollo de un Carrito de Compra en Kotlin para Android
Este curso está diseñado para enseñarte cómo desarrollar un carrito de compra completo en una aplicación Android utilizando Kotlin. Aprenderás a integrar componentes clave como bases de datos locales, conexión a APIs, persistencia de datos y cálculos automáticos de precios y totales. Al finalizar el curso, tendrás las habilidades necesarias para construir aplicaciones de comercio electrónico con un carrito de compras funcional.
Este curso te proporcionará los conocimientos prácticos necesarios para dominar la creación de carritos de compra en aplicaciones móviles Android con Kotlin. ¡Inscríbete ahora y lleva tus habilidades de desarrollo al siguiente nivel!
Indice del Curso
El contenido del curso Carrito de Compra en Kotlin - Api Laravel tiene 5 Unidades en orden correlativo, organizado por un número determinado de capítulos:
Introducción y planteamiento al curso

1 Proyecto, Mockups y Entorno de desarrollo
Proyecto, Mockups y Entorno de Desarrollo
2 API REST en Laravel: Breve Explicación
Aprende a crear una API REST en Laravel para manejar productos y categorías en un carrito de compras, diseñada para integrarse con...
3 Creación del Proyecto Android y Dependencias
Aprende a crear tu primer proyecto Kotlin en Android Studio y configurar dependencias clave como Retrofit y Glide. Tutorial paso a...Base de datos
Conexion API y Cargar datos

6 ApiService
Se creará una clase ApiService que definirá las interfaces para interactuar con la API mediante Retrofit. Esto permitirá obtener l...
7 Cargar Categorias
Aprende a usar Retrofit en Kotlin para realizar llamadas asíncronas a una API y almacenar datos en una base de datos local. Este e...
8 Cargar Productos
Descubre cómo obtener una lista de productos desde una API utilizando Retrofit en Kotlin, almacenarlos en una base de datos local...Catálogo de productos

9 Preferencias- Cargar datos a un DB SQLite
Aprende a manejar preferencias en Kotlin usando SharedPreferences y a utilizar Room para trabajar con bases de datos SQLite. Guard...
10 Navegación con TabLayout y ViewPager
Implementar TabLayout y ViewPager en tu aplicación mejorará considerablemente la usabilidad y la experiencia del usuario, permitie...
11 Mostrar Productos
Aprende a implementar un Fragment en Kotlin para mostrar una lista de productos usando RecyclerView en la lección 11 del curso de...Carrito de compra

12 Diseño XML del Carrito de Compra en Kotlin
En esta sección del curso de desarrollo de un carrito de compras con Kotlin, vamos a enfocarnos en el diseño de la interfaz gráfic...
13 AddItem
En esta lección aprenderás a implementar la funcionalidad para agregar productos al carrito en una aplicación Android, utilizando...
14 ListItems
Aprenderás a listar los productos añadidos al carrito de compras en una aplicación Android utilizando un ListView y un CursorAdapt...
15 IncreaseItem - Incrementar en uno un item
aprenderás a implementar la funcionalidad para incrementar la cantidad de un producto en el carrito de compras en una aplicación A...
16 DecreaseItem - Disminuir un item
En esta lección, aprenderás a implementar la funcionalidad para disminuir la cantidad de un producto en el carrito de compras de u...
17 RemoveItem - Remover un item
En esta lección, aprenderás a implementar la funcionalidad para eliminar un producto del carrito de compras en una aplicación Andr...
18 DelCart - Método para vaciar el carrito
En esta lección, aprenderás a implementar la funcionalidad para vaciar todo el carrito de compras en una aplicación Android. Utili...
19 Calcular los totales del Carrito
Para implementar los cálculos de subtotal, IGV y total con el código que proporcionas, podemos aplicar la misma lógica del ejemplo...
20 Enviar Pedido por WhatsApp
Al finalizar, implementaremos la funcionalidad para generar un resumen del pedido en formato de texto y enviarlo a través de Whats...Requisitos
Este curso está diseñado para enseñarte cómo desarrollar una aplicación completa para un Bazar utilizando el lenguaje de programación Kotlin y las herramientas de desarrollo de Android. A lo largo del curso, aprenderás los conceptos fundamentales de Kotlin, junto con las mejores prácticas de desarrollo de aplicaciones móviles. Al final del curso, serás capaz de crear tu propia aplicación para un Bazar, desde el diseño de la interfaz de usuario hasta la implementación de funcionalidades clave.
Para llevar el curso de Kotlin básico "App Bazar", se recomienda cumplir con los siguientes requisitos:
- Conocimientos de programación en Kotlin: Es recomendable tener una base sólida en Kotlin, el lenguaje principal de desarrollo para Android.
- Experiencia básica en Android Studio: Necesitarás saber cómo configurar y usar Android Studio para desarrollar aplicaciones móviles.
- Conocimientos de bases de datos: Conocimientos previos de SQLite o cualquier otra base de datos local es útil, pero no obligatorio.
- Conexión a Internet para APIs: Se cubrirá cómo conectar una app a APIs externas usando Retrofit.
Tecnologías y Herramientas
- Kotlin: El lenguaje moderno de Android.
- Android Studio: El entorno de desarrollo integrado (IDE) para la creación de aplicaciones Android.
- Retrofit: Biblioteca de cliente HTTP para gestionar llamadas a APIs.
- SQLite: Sistema de gestión de bases de datos para la persistencia de datos locales.
Descargables del Proyecto
Disponible
- Desarrollar una app de carrito de compra: Crearás una aplicación Android desde cero con funcionalidades completas de un carrito de compras.
- Manejo de bases de datos locales: Aprenderás a utilizar bases de datos locales para almacenar los productos, cantidades y precios del carrito.
- Cálculos en tiempo real: Implementarás cálculos automáticos del subtotal, impuestos y total del carrito con precisión.
- Persistencia de datos: Implementarás la persistencia de datos en la app para que los productos y el carrito se mantengan activos incluso al cerrar la aplicación.
- Integración con APIs externas: Conectarás tu aplicación a servicios externos mediante Retrofit para gestionar productos en tiempo real desde un servidor.
- Interfaz intuitiva: Diseñarás una interfaz de usuario atractiva y fácil de usar con Kotlin y Android Jetpack, utilizando componentes modernos como ViewPager, TabLayout y RecyclerView.
2077