Este proyecto es una aplicación desarrollada como parte de un curso para aprender y aplicar conceptos avanzados en React Native. Incluye integración con Firebase, uso de Clean Architecture, patrón de diseño MVVM y inyección de dependencias.
- Arquitectura limpia (Clean Architecture) para separación de responsabilidades.
- Implementación del patrón de diseño MVVM para una mejor mantenibilidad.
- Uso de inyección de dependencias para modularidad y pruebas.
El objetivo principal de este proyecto fue aprender buenas prácticas en el desarrollo de aplicaciones móviles con React Native, centrándose en la implementación de patrones de diseño y arquitecturas escalables.
- React Native: Framework para desarrollo móvil multiplataforma.
- Firebase: Backend as a Service (BaaS) para autenticación y base de datos.
- Clean Architecture: Organización del código en capas independientes.
- MVVM: Patrón para estructurar la lógica de la interfaz de usuario.
- TypeScript: Tipado estático para mayor robustez.
- Dependency Injection: Reducción del acoplamiento entre módulos.