A minimalistic weather app free from all the clutter and provides only the essential information. Powered by OpenWeather, Minimal Weather uses location information to display the temperature in Celsius and the weather conditions.
UI of the app is based on design by Barna Erdei.
The Figma design file can be found here.
A brief high-level overview of the tech stack used:
- The app is developed using Swift.
- The UI of the main app is built using the Storyboard.
- The UI of the widget is built using SwiftUI.
- For persistent storage (database), the app and widget use shared UserDefaults via App Group.
- The weather data is fetched using the OpenWeather Current & Forecast weather data collection API.
- Get a free API key at openweathermap.org.
- Clone the repo
git clone https://github.com/himanshu-matharu/Minimalist-Weather-App.git
- Open the project on XCode.
- Put your API key in Constants.swift in the apiKey variable
static let apiKey = "[Your api key]"
The existing key in the file will not work as it has been disabled and you need your own new api key.
- Build and Run.
The Minimal Weather app is free and open-source software licensed under the GNU General Public License v3.0. See the LICENSE file for more details.
For any queries, send me a mail on [email protected]