All Projects → bobbyconti → Weather-SwiftUI

bobbyconti / Weather-SwiftUI

Licence: other
A weather app that uses the Dark Sky API built using SwiftUI! Get the current weather for a particular location and check out the 5-day forecast!

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to Weather-SwiftUI

IrregularGradient
Create animated irregular gradients in SwiftUI.
Stars: ✭ 127 (+18.69%)
Mutual labels:  gradient, swiftui
AStack
The Missing SwiftUI Adaptive and Accessible Stacks Library.
Stars: ✭ 110 (+2.8%)
Mutual labels:  stacks, swiftui
clouds
🌦 A weather app for iOS, written in SwiftUI.
Stars: ✭ 26 (-75.7%)
Mutual labels:  weather, swiftui
SettingsAppInSwiftUI
I have recreated a Settings App in iPhoneXR using SwiftUI concepts such as Form,Section,Toggle,Picker,Stack..etc
Stars: ✭ 37 (-65.42%)
Mutual labels:  stacks, swiftui
SwiftUI-Color-Kit
SwiftUI Color Pickers, Gradient Pickers And All The Utilities Needed To Make Your Own!
Stars: ✭ 120 (+12.15%)
Mutual labels:  gradient, swiftui
Dynamiccolor
Yet another extension to manipulate colors easily in Swift and SwiftUI
Stars: ✭ 2,677 (+2401.87%)
Mutual labels:  gradient, swiftui
WeatherSwiftUI
Implementation of the Weather app using SwiftUI and OpenWeather API.
Stars: ✭ 37 (-65.42%)
Mutual labels:  weather, swiftui
Achoo
Achoo uses a Raspberry Pi to predict if my son will need his inhaler on any given day using weather, pollen, and air quality data. If the prediction for a given day is above a specified threshold, the Pi will email his school nurse, and myself, notifying her that he may need preemptive treatment. Community-sourced health monitoring!
Stars: ✭ 200 (+86.92%)
Mutual labels:  weather
Profiles
👍 Make JavaScript Great Again
Stars: ✭ 238 (+122.43%)
Mutual labels:  weather
Flutter weather
An elegant, easy on the eyes weather app built with flutter
Stars: ✭ 193 (+80.37%)
Mutual labels:  weather
Weather App React Native
The source code of react-native weather app
Stars: ✭ 176 (+64.49%)
Mutual labels:  weather
Weather
Taiwan's Weather Maps! 想查詢每個地方的天氣嗎!?藉由 Google Maps API 的地圖服務,以及中央氣象局網站的天氣預報,讓你快速輕鬆的查詢台灣 368 個鄉鎮的天氣概況!
Stars: ✭ 206 (+92.52%)
Mutual labels:  weather
D-KMP-sample
D-KMP Architecture official sample: it uses a shared KMP ViewModel and Navigation for Compose and SwiftUI apps.
Stars: ✭ 636 (+494.39%)
Mutual labels:  swiftui
Good Weather
Open source weather app for Andorid
Stars: ✭ 198 (+85.05%)
Mutual labels:  weather
icecream swiftui
No description or website provided.
Stars: ✭ 70 (-34.58%)
Mutual labels:  swiftui
Homebridge Weather Plus
A comprehensive weather plugin for homebridge.
Stars: ✭ 176 (+64.49%)
Mutual labels:  weather
streamDeck-weatherPlugin
Popular Stream Deck plugin for Weather reporting
Stars: ✭ 24 (-77.57%)
Mutual labels:  weather
mpxday
mpxday是基于mpx开发的天气预报微信小程序
Stars: ✭ 3 (-97.2%)
Mutual labels:  weather
Wttr.in
⛅ The right way to check the weather
Stars: ✭ 16,345 (+15175.7%)
Mutual labels:  weather
Minimalistweather
Android 平台开源天气 App,采用 MVP、RxJava、Retrofit2、OKHttp3、Dagger2、RetroLambda 等开源库来实现。
Stars: ✭ 2,411 (+2153.27%)
Mutual labels:  weather

Weather-SwiftUI

Overview

Weather-SwiftUI is a weather app that uses the Dark Sky API built using SwiftUI! Get the current weather for a particular location and check out the 5-day forecast! The app incorporates:

  • SwiftUI
  • Stacks
  • Images and Text
  • Gradients
  • Parsing JSON using Codable
  • Error Handling
  • MVVM

Custom Features

Additional features were added to the original functionality of the app, including:

  • Custom, dynamic UI using SwiftUI
  • Expanded CurrentWeather model including apparent temperature and wind speed
  • Included 5-day forecast

Getting Started

This app is not available on the App Store.

Prerequisites

  • A valid API key from Dark Sky
  • A Mac running macOS Catalina (beta)
  • Xcode 11 (beta)

Installation

  1. Clone or download the project to your local machine
  2. Open the project in Xcode
  3. Replace YOURAPIKEY with your valid Dark Sky API key in DarkSkyAPIClient.swift
class DarkSkyAPIClient {
    fileprivate let darkSkyApiKey = "YOURAPIKEY"
  1. Run the simulator

Acknowledgements

The following resources were used in the development of this project. All custom code is my own.

Interested in learning more about iOS Development? Sign up today!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].