Bu proje, React Native ve Expo kullanılarak geliştirilmiş bir hava durumu uygulamasıdır. Uygulama, OpenWeatherMap API'sini kullanarak gerçek zamanlı hava durumu bilgilerini alır ve kullanıcıya sunar.
- TypeScript
- React Native
- Zustand
- Axios
- Expo
- OpenWeatherMap API
- Arama yaparak istediğimiz her şehire bakama
- Kullanıcı konumuna göre otomatik olarak hava durumu bilgisi getirme
- Kullanıcıya güncel sıcaklık, nem oranı, rüzgar hızı gibi hava durumu detaylarını gösterme
- Hava durumu durumuna göre arka plan ve ikon değiştirme
- Haftalık olarak ortalama sıcaklık değerlerini görme
- Projeyi klonlayın:
git clone https://github.com/ozturksirin/iWeather.git
- Proje dizinine gidin:
cd iWeather
- Gerekli paketleri yükleyin:
npm install
- Proje ana dizininde
.env
dosyasını oluşturun ve içine OpenWeatherMap API anahtarınızı ekleyin:API_KEY =YOUR_API_KEY
- Projeyi başlatın:
npx expo start --clear
GitHub deposunda bir sorun açarak herhangi bir geri bildirim veya öneri sağlamaktan çekinmeyin. 🌤️🌧️🌈
=============== [EN] ===============
Welcome to iWeather, a weather application developed using React Native and Expo!
iWeather allows users to access real-time weather information from anywhere in the world. With features like location-based weather updates, weekly forecasts, and customizable backgrounds based on weather conditions, iWeather provides a seamless weather browsing experience.
- TypeScript
- React Native
- Zustand
- Axios
- Expo
- OpenWeatherMap API
- Search: Search for any city to view its current weather conditions.
- Location-based Updates: Automatically fetch weather information based on the user's current location.
- Detailed Weather Information: Display current temperature, humidity, wind speed, and other weather details.
- Dynamic UI: Change background and icons dynamically based on weather conditions.
- Weekly Forecasts: View weekly average temperature values to plan ahead.
-
Clone the repository:
git clone https://github.com/ozturksirin/iWeather.git
-
Navigate to the project directory:
cd iWeather
-
Install dependencies:
npm install
-
Create a
.env
file in the project root and add your OpenWeatherMap API key:API_KEY =YOUR_API_KEY
-
Start the project:
npx expo start --clear
Feel free to provide any feedback or suggestions by opening an issue in the GitHub repository. 🌤️🌧️🌈