All Projects → bpisano → Weather

bpisano / Weather

Licence: mit
A Weather app in SwiftUI.

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to Weather

Aix Weather Widget
Graph weather widget for Android
Stars: ✭ 70 (-73.08%)
Mutual labels:  weather, app
prometheus
A flask web app that analyzes your stock portfolio performance, optimizes your asset allocation, and provides performance enhancement alerts.
Stars: ✭ 26 (-90%)
Mutual labels:  app
IndianComedyapp
Indian Comedy shows.This app contains all Indian famous comedy videos.you can download and watch all your favorite comedy videos .the database used here is mysqli and for connection I used php.this app also contains a funny comedy timeline like fb. Used Json and Volley library for Loading datin in a very fast way also provides Cache during offil…
Stars: ✭ 13 (-95%)
Mutual labels:  app
IT-Security-Quiz-App
IT Security Quiz App for Android. Project for Android Basics: User Input course by Udacity
Stars: ✭ 15 (-94.23%)
Mutual labels:  app
homepage
Custom Start/home page (multi LIVE search) with live animated weather and news ticker - written in HTML/JS. Minimal, self-hosted, and dope.
Stars: ✭ 35 (-86.54%)
Mutual labels:  weather
ProxerAndroid
The official Android App of Proxer.Me
Stars: ✭ 105 (-59.62%)
Mutual labels:  app
hms-ecommerce-demo
Build a shopping app by HMS Core kits which shows how to use the HMS Core solution in E-Commerce industry.
Stars: ✭ 70 (-73.08%)
Mutual labels:  app
Tabs
The expense sharing app.
Stars: ✭ 259 (-0.38%)
Mutual labels:  app
ScreenHelper
android 屏幕适配的终极方案: SmallestWidth适配修改和 DisplayMetrics.densityDpi属性, 完美兼容 AndroidX 和 Android 库 ^_^ ,欢迎使用~~
Stars: ✭ 36 (-86.15%)
Mutual labels:  app
taro-playground
The Taro Playground App is a cross-platform application developed using Taro, to help developers develop and debug Taro applications.
Stars: ✭ 33 (-87.31%)
Mutual labels:  app
VZ Clock
Watch as a smart home module
Stars: ✭ 21 (-91.92%)
Mutual labels:  weather
neowx
NeoWX Theme for WeeWX, based on the popular Sofaskin
Stars: ✭ 35 (-86.54%)
Mutual labels:  weather
jyutping
Cantonese Jyutping Keyboard for iOS. 粵語粵拼輸入法鍵盤
Stars: ✭ 23 (-91.15%)
Mutual labels:  app
rewind-docs
垃圾应用主页
Stars: ✭ 73 (-71.92%)
Mutual labels:  app
Lets Do Irl
Inverse RL algorithms (APP, MaxEnt, GAIL, VAIL)
Stars: ✭ 255 (-1.92%)
Mutual labels:  app
smart-home-neomorphism-app
Smart Home app ui design in a neomorphism style.
Stars: ✭ 82 (-68.46%)
Mutual labels:  app
himawari-rx
📡 Receive images from weather satellite Himawari-8 via HimawariCast.
Stars: ✭ 21 (-91.92%)
Mutual labels:  weather
dawn
A startpage called "dawn"
Stars: ✭ 162 (-37.69%)
Mutual labels:  weather
Noaa Apt
NOAA APT weather satellite image decoder, for Linux, Windows, RPi 2+ and OSX
Stars: ✭ 257 (-1.15%)
Mutual labels:  weather
Eigen
The Art World in Your Pocket or Your Trendy Tech Company's Tote, Artsy's mobile app.
Stars: ✭ 2,874 (+1005.38%)
Mutual labels:  app

Weather

What is Weather ?

Weather is a simple app that displays weather in SwiftUI. I saw a lot of tutorials on the web, that shows very basic feature of SwiftUI. I tried to combine all of them in one simple app to demonstrate how SwiftUI works. It shows asynchronous data fetch, binding and how to build user interfaces with SwiftUI.

Installation

Dark Sky

Weather uses the Dark Sky API to fetch weather data. To run this app, you'll need a Dark Sky API key. This is entirely free. To do so :

  1. Create your account here and get your Dark Sky API key.
  2. Open the project, and go to the NetworkManager.swift file.
  3. Replace static let darkSky: String = "" by your key.

Google Places

If you want to add new cities to the app, you'll need a free Google Places API key. This is an optional feature so you don't need this key to get a preview of this app. To get one, follow the instructions on the official Google documentation. Dont forget to activate the Google Places API on your project in the Google Cloud Console.

Once you get your key :

  1. Go to the NetworkManager.swift file.
  2. Replace static let googleMaps: String = "" by your key.

Weather requires Xcode 11.0 and iOS 13.0.

Issues

This app has some issues probably due to SwiftUI currently being in beta. The layout of the app can be buggy at times. If you find bugs involving SwiftUI, report them to Apple as soon as possible.

Contribution

Feel free to contribute to this very basic project. This will help us to better understand SwiftUI and how to use it as a starting point.

Author

This app was made by me, Benjamin Pisano. If you want to contact me, you can send me DM on Twitter @benjamin_pisano. You can also see my app on the Mac AppStore.

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].