Skip to content

ozturksirin/iWeather

Repository files navigation

iWeather (React Native Expo Hava Durumu Uygulaması)

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.

Kullanılan Teknolojiler

  • TypeScript
  • React Native
  • Zustand
  • Axios
  • Expo
  • OpenWeatherMap API

Özellikler

  • 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

Kurulum

  1. Projeyi klonlayın: git clone https://github.com/ozturksirin/iWeather.git
  2. Proje dizinine gidin: cd iWeather
  3. Gerekli paketleri yükleyin: npm install
  4. Proje ana dizininde .env dosyasını oluşturun ve içine OpenWeatherMap API anahtarınızı ekleyin: API_KEY =YOUR_API_KEY
  5. Projeyi başlatın: npx expo start --clear

QR KOD İLE ÇALIŞTIR

Expo uygulamanızla aşağıdaki QR kodunu tarayın

qr

GitHub deposunda bir sorun açarak herhangi bir geri bildirim veya öneri sağlamaktan çekinmeyin. 🌤️🌧️🌈

=============== [EN] ===============

iWeather - React Native Expo Weather App

Welcome to iWeather, a weather application developed using React Native and Expo!

Overview

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.

Technologies

  • TypeScript
  • React Native
  • Zustand
  • Axios
  • Expo
  • OpenWeatherMap API

Features

  • 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.

Installation

  1. Clone the repository: git clone https://github.com/ozturksirin/iWeather.git

  2. Navigate to the project directory: cd iWeather

  3. Install dependencies: npm install

  4. Create a .env file in the project root and add your OpenWeatherMap API key: API_KEY =YOUR_API_KEY

  5. Start the project: npx expo start --clear

RUN WITH QR CODE

Scan the following QR code with your Expo app

qr

Feel free to provide any feedback or suggestions by opening an issue in the GitHub repository. 🌤️🌧️🌈

iWeather ss

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published