Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/srnyndrs/iweather
https://github.com/srnyndrs/iweather
Last synced: 16 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/srnyndrs/iweather
- Owner: srnyndrs
- License: mit
- Created: 2023-11-07T23:45:22.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-12-12T22:52:39.000Z (about 1 year ago)
- Last Synced: 2024-01-11T01:00:49.357Z (12 months ago)
- Language: Swift
- Size: 30.6 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# iWeather
The purpose of the application is to provide valuable information about current and future weather through OpenWeather API. Location data permission is required for full functionality.## Technologies
- SwiftUI
- MapKit
- CoreData
- CoreLocation
- API usage## Description
### Home
On the home page, it displays weather data corresponding to the user's position. The application monitors position changes every minute to always show the latest data.Current | Forecast
:-------------------------:|:-------------------------:
![](/pictures/Home.gif) | ![](/pictures/Forecast.gif)### Locations
On the locations page, users can save additional locations. The list can be expanded by providing coordinates, but there is also a search function through Geoapify, that complements these values based on city names. After selecting saved cities, it displays the data in a view similar to the home page.List | Location View
:-------------------------:|:-------------------------:
![](/pictures/Locations.gif) | ![](/pictures/LocationView.gif)New Location | Validation
:-------------------------:|:-------------------------:
![](/pictures/NewLocation.gif) | ![](/pictures/Validation.gif)### Map
The map page features a map view showing the current weather data for the saved locations.
Map View |
:-------------------------:|
![](/pictures/Map.gif) |