App realizada con React Native
La arquitectura de la aplicación es la siguiente
Está dividida en las siguientes capas
- Visual, se encuentran los contenedores de cada vista.
- Componentes, aquí se encuentran los elementos listos para ser reutilizados.
- Utils, en esta zona están las funciones que son útiles, por ejemplo la traída de datos de la api, en esta capa está network.
- Firebase, conexión con analytics, esta capa envía datos a firebase.
- sqlLite, en esta capa se tratan datos con almacenamiento offline
- Navegación, en esta capa se manejan los stacks y toda la navegación necesaria.
La aplicación funciona tanto en vertical como horizontal.
Se maneja KittenUI.
Cabe recalcar que maneja lazy loading para paginación.
Android Studio
React Native CLI
Android SDK
Node.js
NPM
npm i
npm run android
Se manejan pruebas con JEST.JS
Realizando despliegue, es necesario generar el apk firmado para ser instalado en cualquier aplicación.