Reactnative Weatherapp
Description
Weatherapp is a mobile application developed in Native React, offering immersive user experience to consult weather forecasts. Thanks to the integration of two separate APIs and precise geolocation, the application provides real -time weather information adapted to the current user position. It also allows manual research of cities to obtain forecasts over several days.
Features
- Real -time weather: display of current weather conditions according to the geolocation of the user, including temperature, condition of the sky, wind speed, sunrise and sunset time.
- Precise geolocation: Use of geolocation to obtain information specific to the current user position.
- 7 -day forecasts: consultation of weather forecasts over a week, with icons and temperature details.
- City manual search: option to search for and select a specific city, thus offering all the functionality of the application.
- Real -time update: data refreshing functionality by simple vertical scrolling movement.
Technologies used
- React Native: Main framework for the development of the application.
- Expo: tool for development, deployment and application test.
- Weather API: Integration of two APIs to obtain weather information and location details.
- Git & GitHub: version management and accommodation of the source code.
Facility
- Clone the deposit: Git Clone https://github.com/matheyraud/reactnative-weatherapp.git
- Access the project directory: CD Reactnative-Weatherapp
- Install dependencies: NPM Install
- Launch the application using Expo: NPX Expo Start
Use
- Geolocation: The application automatically detects your location and displays the corresponding weather.
- City search: Use the search bar to find a specific city and consult its weather forecast.
- Data refreshing: Slide the screen down to refresh the information.
Deployment
- The project is deployed via Expo. You can access the versions deployed for Android and iOS via the following links:
- Android: link to the Android version
- iOS: link to the iOS version
Screenshots
https://eyraudmathieu.notion.site/home-application-mto-8f08b7ebede84a32839b6241071a9915?ps=4
Contribute
Contributions are welcome! To offer a new feature, solve a bug or improve documentation:
- Fork the project.
- Create a branch for your functionality (Git Checkout -B Feature/New Feature).
- Commit your modifications (Git Commit -M 'Add New Feature').
- Push on the branch (Git Push Origin Feature/New Faulture).
- Open a Request sweater.
Contact
For any questions or suggestion, do not hesitate to contact me via my github page.