Minimalist-Weather-App

Himanshu Matharu

iOS Developer

Description

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.

Tech Stack

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.

Installation

Get a free API key at openweathermap.org.
Clone the repo
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.

License

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.

Contact

For any queries, send me a mail on himanshumatharu1155@gmail.com
Partner With Himanshu
View Services

More Projects by Himanshu