Una app Android para comprar productos gamer. Hecha con Kotlin y Jetpack Compose.
- Pablo Terrazas
- Diego Sandoval
Básicamente una tienda online para gamers donde puedes buscar consolas, accesorios, juegos de mesa y todo lo relacionado con gaming. La armamos para nuestro proyecto del Duoc.
Cuando abres la app te encuentras con:
- Un banner con 20% de descuento si tienes correo del Duoc (aprovecha mientras dure jaja)
- Los productos que viste hace rato
- Categorías para navegar más fácil (Consolas, Accesorios, PCs Gamers, Juegos de Mesa)
- Algunos productos destacados que van rotando
Lo típico: agregas productos, ves el total y listo. Está siempre disponible desde el ícono de arriba.
Aquí está todo lo que vendemos:
- Juegos de mesa (tenemos Catan y Carcassonne por ahora)
- Accesorios tipo controles y audífonos
- La PS5 (cuando hay stock 😅)
- PCs armados para gaming
- Sillas gamers
- Periféricos
- Poleras personalizadas
Los precios están en pesos chilenos para que no te confundas.
- Notificaciones: Para que no te pierdas las ofertas
- Cuenta: Tu perfil y configuración
- Kotlin (obvio)
- Jetpack Compose para la interfaz
- Material Design 3 para que se vea bonito
- Un montón de librerías de Android que son medio complicadas de explicar
Versiones y eso:
- Funciona desde Android 7.0 en adelante
- Usamos Gradle 8.2.2
- Java 11
git clone https://github.com/UniDasp/app-kotlin.git
cd app-kotlinFile → Open → seleccionas la carpeta y listo. Espera que baje todas las dependencias.
Si usas el emulador:
- Tools → Device Manager
- Créate un Pixel 5 o algo similar con Android 11+
- Dale play
Si tienes un celular Android:
- Activa las opciones de desarrollador (busca en Google cómo según tu celular)
- Prende la depuración USB
- Conecta el cable
- Acepta los permisos que te pida
Dale al botón de Run
Si prefieres la terminal:
En Windows:
.\gradlew.bat assembleDebug
.\gradlew.bat installDebugLinux/Mac:
./gradlew assembleDebug
./gradlew installDebugNavega con los íconos de abajo, toca los productos para ver detalles, agrega cosas al carrito. Nada del otro mundo.
Gradle no sincroniza:
.\gradlew.bat clean
.\gradlew.bat buildNo se instala:
- Revisa que la depuración USB esté prendida
- Mira si tienes espacio en el celular
- Reinicia todo (Android Studio y el celu)
Errores raros al compilar:
- Verifica que tengas JDK 11
- Actualiza Android Studio
- Build → Clean Project → Rebuild Project
app-kotlin/
├── app/
│ ├── src/main/java/com/example/navitest/
│ │ ├── model/ # Los datos
│ │ ├── pages/ # Las pantallas
│ │ ├── viewmodel/ # La lógica
│ │ ├── ui/theme/ # Colores y estilos
│ │ └── MainActivity.kt
│ └── build.gradle.kts
└── README.md
Esto es un proyecto universitario, así que no esperen que sea perfecto. Lo hicimos con harto café y poco sueño 😴
Si tienen dudas o encuentran bugs, avisen nomás.
Desarrollado con ❤️ por estudiantes de DuocUC 🎓