Marketplace Android

App de comercio electrónico con Jetpack Compose

En desarrollo activo
Android Kotlin Jetpack Compose MVVM
App Marketplace Android Jetpack Compose · Kotlin

Sobre el proyecto

Marketplace Android es una aplicación de comercio electrónico desarrollada en Android Studio como proyecto personal de aprendizaje. El objetivo principal es demostrar dominio de la arquitectura moderna de Android, utilizando Kotlin y Jetpack Compose para construir interfaces declarativas y reactivas.

Actualmente la app se encuentra en desarrollo activo. La estructura base está implementada con sistema de navegación, pantalla de login y home. No incluye backend real ni sistema de pagos — el foco está en la arquitectura frontend, patrones de diseño y buenas prácticas de desarrollo Android.

Estado de desarrollo

Sistema de Login

Pantalla de autenticación con validación de campos

Completado

Home / Feed de Productos

Vista principal con listado de artículos

Completado

Navegación Bottom Bar

Sistema de navegación entre pantallas principales

Completado

Detalle de Producto

Vista individual con imágenes, descripción y acciones

En progreso

Carrito de Compras

Gestión de items seleccionados con persistencia local

Pendiente

Perfil de Usuario

Gestión de datos personales y historial

Pendiente

Búsqueda y Filtros

Sistema de búsqueda por categorías y precio

Pendiente

Arquitectura MVVM

Separación de responsabilidades con ViewModel, UI State y Compose UI layer.

Jetpack Compose

UI 100% declarativa con componentes reutilizables, theming y animaciones.

Navegación Type-Safe

Navigation Compose con rutas tipadas y transiciones entre pantallas.

Material Design 3

Componentes Material3 con paleta personalizada, tipografía y shape system.

Stack Tecnológico

Lenguaje & UI

  • Kotlin
  • Jetpack Compose
  • Material Design 3
  • Material Icons

Arquitectura

  • MVVM Pattern
  • ViewModel
  • StateFlow / Compose State
  • Navigation Compose

Herramientas

  • Android Studio
  • Figma (Prototipado)
  • Git & GitHub
  • Gradle Kotlin DSL

Prototipo en Figma