- Este repositorio contiene el código fuente y la documentación relacionada con nuestro Proyecto Integrador para el Módulo Programador de Aplicaciones Móviles de la Tecnicatura Superior en Desarrollo Web y Aplicaciones Digitales (2024).
- Continuación de este proyecto 👉 https://github.com/Web-Developers2-0/ProyectoIntegrador2
"PlanetSuperHeroes" es una aplicación móvil destinada a la gestión integral de una tienda e-commerce especializada en la venta de cómics, disponible para la instalación en Android, esta diseñada especialmente para los amantes de la ciencia ficción, con un enfoque particular en las franquicias de Marvel y DC.
La aplicación proporciona una experiencia de usuario optimizada para dispositivos móviles. Al iniciar cuenta con una interfaz de onboarding, pensada para guiar a los usuarios, mostrándole las opciones de registro e inicio de sesión. También podrán buscar y navegar por la tienda de cómics utilizando filtros por categoría.
Los usuarios van a poder crear y personalizar sus perfiles, gestionar su información personal y disfrutar de una experiencia de compra fluida. La gestión de carritos de compra permitirá a los clientes añadir o eliminar productos, ver el total de su compra y proceder al pago de manera sencilla y segura. Además, tendrán la opción de revisar su historial de ordenes, para hacerle un seguimiento a sus compras efectuadas. Tambien cuenta con una sección de soporte, preguntas frecuentes y formulario de contacto enfocada en evacuar dudas y consultas.
👉 Video Sprint #1: https://www.canva.com/design/DAGSfosRAQs/fX8gHce9hmS7mrwoU_ci0Q/watch
👉 Video Sprint #2: https://www.canva.com/design/DAGV6hRm9vI/Q7p5fN7O5cH-C20lyWb6NA/watch?utm_content=DAGV6hRm9vI&utm_campaign=designshare&utm_medium=link&utm_source=editor
Wireframes en alta - Figma: https://lnkd.in/dFS88jJE
Prototipo - Figma: https://acortar.link/pjmxBd
Disponible en 👉 WIKI del repositorio
Disponible en 👉WIKI
-
Clonar repositorio:
git clone https://github.com/Web-Developers2-0/ProyectoIntegradorMobile.git
-
Abrir el proyecto en Android Studio.
-
Realizar la sincronización de las dependencias contenidas en el archivo build.gradle :
kotlin
dependencies {
val nav_version = "2.8.0"
// Jetpack Compose integration
implementation("androidx.navigation:navigation-compose:$nav_version")
// Views/Fragments integration
implementation("androidx.navigation:navigation-fragment:$nav_version")
implementation("androidx.navigation:navigation-ui:$nav_version")
// Feature module support for Fragments
implementation("androidx.navigation:navigation-dynamic-features-fragment:$nav_version")
// Testing Navigation
androidTestImplementation("androidx.navigation:navigation-testing:$nav_version")
implementation(libs.appcompat)
implementation(libs.material)
implementation(libs.activity)
implementation(libs.constraintlayout)
testImplementation(libs.junit)
androidTestImplementation(libs.ext.junit)
androidTestImplementation(libs.espresso.core)
// Glide dependencies
implementation("com.github.bumptech.glide:glide:4.15.1")
annotationProcessor("com.github.bumptech.glide:compiler:4.15.1")
// Retrofit
implementation ("com.squareup.retrofit2:retrofit:2.9.0")
implementation ("com.squareup.retrofit2:converter-gson:2.9.0")
// Interceptors (okhttp)
implementation ("com.squareup.okhttp3:okhttp:4.9.3")
implementation ("com.squareup.okhttp3:logging-interceptor:4.9.3")
// Corrutinas
implementation ("org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4")
// ViewModel y LiveData
implementation ("androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1")
implementation ("androidx.lifecycle:lifecycle-livedata-ktx:2.5.1")
}
- Ejecutar la aplicación desde el emulador, o por mirror screen con un dispositivo físico.



