Esta es una aplicación móvil desarrollada en React Native utilizando Expo. La aplicación permite a los usuarios realizar reservas en diferentes instalaciones comunes dentro de un complejo residencial.
- Explora las diferentes instalaciones disponibles para reservar.
- Realiza reservas en las instalaciones disponibles.
- Visualiza tu historial de reservas realizadas.
- Recibe notificaciones sobre nuevas reservas y actualizaciones.
- Clona este repositorio.
- En la raíz del proyecto, ejecuta
yarn install
para instalar las dependencias. - Ejecuta
yarn start
para iniciar el servidor de desarrollo. - Escanea el código QR con la aplicación Expo Go en tu dispositivo Android para probar la aplicación.
- React Native
- Expo
- Zustand (para la gestión de estado)
- React Navigation (para la navegación entre pantallas)
- Date Time Picker Modal (para seleccionar fechas y horas)
- Damian Pinedo - Desarrollador Principal
Si deseas contribuir a este proyecto, sigue estos pasos:
- Realiza un fork del repositorio.
- Crea una rama para tu función/fix:
git checkout -b feature/nueva-funcion
. - Realiza tus cambios y realiza commits:
git commit -m 'Agregar nueva funcionalidad'
. - Haz push a la rama:
git push origin feature/nueva-funcion
. - Abre un Pull Request en GitHub.
Este proyecto está bajo la Licencia MIT - consulta el archivo LICENSE para más detalles.
Durante la realización de este caso práctico, me encontré con una serie de desafíos que me permitieron aprender y crecer como desarrollador. Si bien logré implementar gran parte de la funcionalidad deseada en la aplicación, hubo ciertas limitaciones de tiempo que afectaron la profundidad de mi trabajo. Si tuviera más tiempo, me habría centrado en crear una experiencia más pulida y coherente para el usuario, asegurando que la aplicación se vea y funcione de manera impecable.
Otra área que quedó pendiente debido a las restricciones de tiempo fue la inclusión de una pantalla de perfil y un sistema de inicio de sesión e incluso el que la app este en Playstore. Reconozco que estos son componentes fundamentales para muchas aplicaciones y habrían agregado una capa adicional de interacción personalizada para los usuarios.
En resumen, aunque la aplicación cumple con muchas de las expectativas iniciales, reconozco que hay áreas que podrían mejorarse con más tiempo y dedicación. Este proyecto me ha dejado con una comprensión más sólida de las prácticas de desarrollo, así como con el deseo de continuar aprendiendo y mejorando en futuros desafíos.