Este proyecto es parte de un desafío que consiste en desarrollar una aplicación móvil que se conecta a la API de CoinMarket para mostrar un listado de 100 criptomonedas con sus precios en dólares. La aplicación permite agregar criptomonedas a una lista de favoritos, utilizar autenticación de Google para acceder a la aplicación y ver más detalles sobre cada criptomoneda.
- Conexión a la API de CoinMarket para obtener datos en tiempo real sobre criptomonedas.
- Visualización de un listado de 100 criptomonedas con sus precios en dólares.
- Funcionalidad para agregar criptomonedas a una lista de favoritos.
- Autenticación de Google para acceder a la aplicación.
- Navegación entre pantallas implementada con React Navigation.
- Visualización de detalles adicionales sobre cada criptomoneda.
- Uso de Zustand y AsyncStorage para almacenar la lista de favoritos y persistir la información.
- Configuración de ESLint y Prettier para estandarizar el código.
- Template con las variables de entorno para poder configurarlas con credenciales propias.
- React Native
- Axios
- React Query
- Zustand
- AsyncStorage
- React Navigation
- React Native Config
- Google Sign-In
- ESLint
- Prettier
- Clona este repositorio en tu máquina local.
- Navega al directorio del proyecto.
- Instala las dependencias utilizando Yarn:
yarn install
- Instala los Pods para iOS:
yarn run ios:install
- Para correr la app en iOS:
yarn run ios
- Para correr la app en Android:
yarn run android
Si quieres contribuir a este proyecto, ¡eres bienvenido! Siéntete libre de abrir un pull request con cualquier mejora o corrección que desees realizar. También puedes informar sobre problemas abriendo un issue en el repositorio.
Este proyecto está bajo la Licencia MIT. Consulta el archivo LICENSE
para obtener más detalles.