JakeLin / SwiftLanguageWeather

Swift Language Weather is an iOS weather app developed in Swift 4.
MIT License
5.24k stars 1.21k forks source link
design interface-builder ios-weather swift-language swift-weather swift4

Swift Language Weather

BuddyBuild Language License

SwiftWeather has renamed to Swift Language Weather. Because this repo is ranked number one in Google when we search "Swift Weather", I got an email from Swift Weather Company's lawyer to ask me to change the name because they said they are the owner of U.S. Trademark SWIFT WEATHER. After discussed with them, they were not happy with the name SwiftyWeather. Now the new project name is Swift Language Weather. More details can be found on Issue: Open source project using a registered trademark.

Swift Language Weather is an iOS weather app developed in Swift 4. The app has been actively upgrading to adopt the latest features of iOS and Swift language.

Notices

The current version is working with Xcode Version Xcode 9.1 (9B55). If you are using different Xcode version, please check out the previous releases.

Version 4

This version has been upgraded to support iOS 10+ only using Swift 4.

There is three major version of the app released before.

Screenshots

Features

Sketch design

Custom UIView

IBDesignable and IBInspectable

UIStackView

Size Classes

How to build

1) Clone the repository

$ git clone https://github.com/JakeLin/SwiftLanguageWeather.git

2) Install pods

$ cd SwiftLanguageWeather
$ pod install

3) Open the workspace in Xcode

$ open "SwiftWeather.xcworkspace"

4) Sign up on openweathermap.org/appid to get an appid

$ mkdir .access_tokens
$ echo "your-openweathermap-appid" > .access_tokens/openweathermap

Please replace "your-openweathermap-appid" with your actual appid key.

5) Compile and run the app in your simulator

6) If you don't see any data, please check "Simulator" -> "Debug" -> "Location" to change the location.

Requirements