WeatherApp est une application mobile développée en React Native, offrant une expérience utilisateur immersive pour consulter les prévisions météorologiques. Grâce à l'intégration de deux API distinctes et d'une géolocalisation précise, l'application fournit des informations météorologiques en temps réel adaptées à la position actuelle de l'utilisateur. Elle permet également la recherche manuelle de villes pour obtenir des prévisions sur plusieurs jours.
- Météo en temps réel : Affichage des conditions météorologiques actuelles en fonction de la géolocalisation de l'utilisateur, y compris la température, l'état du ciel, la vitesse du vent, l'heure du lever et du coucher du soleil.
- Géolocalisation précise : Utilisation de la géolocalisation pour obtenir des informations spécifiques à la position actuelle de l'utilisateur.
- Prévisions à 7 jours : Consultation des prévisions météorologiques sur une semaine, avec icônes et détails sur la température.
- Recherche manuelle de ville : Option pour rechercher et sélectionner une ville spécifique, offrant ainsi toutes les fonctionnalités de l'application.
- Mise à jour en temps réel : Fonctionnalité de rafraîchissement des données par simple mouvement de défilement vertical.
- React Native : Framework principal pour le développement de l'application.
- Expo : Outil pour le développement, le déploiement et le test de l'application.
- API Météo : Intégration de deux API pour obtenir des informations météorologiques et des détails de localisation.
- Git & GitHub : Gestion de version et hébergement du code source.
- Clonez le dépôt : git clone https://github.com/MathEyraud/ReactNative-WeatherApp.git
- Accédez au répertoire du projet : cd ReactNative-WeatherApp
- Installez les dépendances : npm install
- Lancez l'application en utilisant Expo : npx expo start
- Géolocalisation : L'application détecte automatiquement votre emplacement et affiche la météo correspondante.
- Recherche de ville : Utilisez la barre de recherche pour trouver une ville spécifique et consultez ses prévisions météorologiques.
- Rafraîchissement des données : Faites glisser l'écran vers le bas pour rafraîchir les informations.
- Le projet est déployé via Expo. Vous pouvez accéder aux versions déployées pour Android et iOS via les liens suivants :
- Android : Lien vers la version Android
- iOS : Lien vers la version iOS
https://eyraudmathieu.notion.site/Home-Application-M-t-o-8f08b7ebede84a32839b6241071a9915?pvs=4
Les contributions sont les bienvenues ! Pour proposer une nouvelle fonctionnalité, résoudre un bug ou améliorer la documentation :
- Fork le projet.
- Créez une branche pour votre fonctionnalité (git checkout -b feature/new-feature).
- Committez vos modifications (git commit -m 'Add new feature').
- Poussez sur la branche (git push origin feature/new-feature).
- Ouvrez une Pull Request.
Pour toute question ou suggestion, n'hésitez pas à me contacter via ma page GitHub.