Welcome to the HereWeather App! This iOS application provides real-time weather information for cities around the world. It allows users to retrieve weather data by searching for a city name or address.
👉🏽 Please add API key in the Configuration.swift file for this app to work 👈🏽
- Get current weather conditions for current location
- Display temperature, wind speed, and more conditions
- Search by city name or address
- Clean and intuitive user interface
- Real-time data updates
- Remember last viewed city and fetch weather on launch
- Uses all the modern SwiftUI and Combine features with URL session and location manager
- Uses AppStorage for persistence
- Kingfisher module to load and cache images
- PopupView module to display views as popups
- Clone the repository:
git clone https://github.com/logesh45/HereWeather.git
- Open the project in Xcode:
open HereWeather.xcodeproj
- Configure the OpenWeather API key in
Configuration.swift
- Build and run the app on the iOS Simulator or a connected device.
- Launch the App on the iOS Simulator or your device.
- Allow location access to display weather for current location.
- Enter a city name or address in the search bar.
- Tap on a suggested city or address from list.
- The current weather information for the specified location will be displayed.
- When app is closed and relaunched, it displays weather for the last viewed city or address.