WeatherApp is a real-time weather tracking application built using React Native and open-source APIs. It provides detailed weather forecasts, trends, and location-based climate insights.
π Explore the docs Β»
π Report Bug . β¨ Request Feature
## π Table of Contents
- π About The Project
- π Getting Started
- π· Screenshots
- π€ Contributing
- π Contact
- π Important Versions
WeatherApp is a simple yet powerful weather application designed to provide users with real-time weather updates and comprehensive weather information based on their location. It delivers current conditions, weekly forecasts, and essential environmental data like UV index and air quality. Built with React Native, the app offers a sleek and user-friendly interface for both beginners and advanced users alike.
Key Features:
π‘οΈ Real-Time Weather Updates: Get accurate weather information in real-time based on your current location.
β
7-Day Detailed Forecast: View detailed weather predictions for the next 7 days.
π Location-Based Information: Automatically fetch weather details for your area using geolocation.
π± Simple & Clean User Interface: An intuitive interface thatβs easy to navigate.
π Comprehensive Data: Access extra information like UV index, moon phases, air quality, and more.
π Getting Started To get a local copy up and running, follow these simple steps. You have to have a OpenWeather API.If you dont have one ,Get one. π Prerequisites Ensure you have the following software installed:
Node.js (v20.11.1 or later) π’ npm (v10.2.4 or later) or Yarn π§Ά Expo CLI This project was bootstrapped with Create React Native App.
- Clone the repository:
git clone https://github.com/FatihArslan-cmd/WeatherApp.git
- Navigate to the project directory:
cd WeatherApp
- Install dependencies:
npm install
- Start the project:
npm start
You can use your physical device with the Expo app or an emulator to run the app.
- Press
a
to open the app on an Android device (physical or emulator).
If Expo gives any error, try re-running npm install
.
Once the project is running:
Open the app on your device or emulator. Allow location access to fetch weather data for your current area. Explore various features such as viewing real-time updates, 7-day forecasts, and detailed information like UV index and air quality. Enjoy a clean and user-friendly interface.
"expo": "~51.0.31",
"Node": v20.11.1,
"Npm": 10.2.4,
"@react-native-firebase/app": "^20.3.0",
"react-native": "0.74.5",
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
To contribute:
Fork the Project Create your Feature Branch (git checkout -b feature/AmazingFeature) Commit your Changes (git commit -m 'Add some AmazingFeature') Push to the Branch (git push origin feature/AmazingFeature) Open a Pull Request
Fatih Arslan - Developer - https://www.linkedin.com/in/fatih-arslan-4582231b1/