Loading repository data…
Loading repository data…
rivera-diego / repository
Explora el universo de Final Space en esta app Android. Desarrollada con Kotlin y Firebase para el almacenamiento de datos. Integra la API de Final Space para una experiencia completa
🇪🇸 Versión en Español: Leer aquí
Explora Spaces+ is a native Android application designed to serve as an interactive encyclopedia for the "Final Space" animated series. It addresses the need for a unified platform where fans can access character information, manage their personal favorites offline, and contribute custom content to a cloud-based community database.
By integrating robust local persistence with cloud synchronization, the app ensures a seamless user experience regardless of network connectivity, while providing secure authentication and real-time data updates.
This project is built using the MVVM (Model-View-ViewModel) architectural pattern, ensuring a clean separation of concerns and testability:
/view):
MainActivity, InicioActivity) and Fragments (ExploraListFragment, DetailFragment)./view/fragments):
ListViewModel: Manages API data flow.FavoriteViewModel: Handles local database interactions.FirestoreViewModel: Manages cloud data synchronization./data):
PersonajesRepository arbitrates between the Remote Data Source (Retrofit) and Local Data Source (Room).Clone the repository
git clone https://github.com/your-username/explora-spaces.git
Open in Android Studio Select "Open an Existing Project" and point to the cloned directory.
Firebase Configuration
com.diegorivera.ejerciciogoogle-services.json and place it in the app/ directoryBuild and Run
© 2023 Diego Rivera. All Rights Reserved.