sunnry / SwiftWeather

SwiftWeather is an iOS app developed in Swift language.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Swift Weather

SwiftWeather is an iOS weather app developed in Swift language. The app can support iPhone 4(s), iPhone 5(s), iPhone 6 and iPhone 6 Plus. The app also supports Today Widgets.

Notices

The current version is working with Xcode Version 6.4 (6E35b). If you have any issue, please check the Xcode version. If there is still a problem with the supported versions, please raise an issue, thanks.

If you are working on Swift 2 and Xcode 7, please checkout xcode7 branch.

Version 2.1

This is version 2.1. I have removed Carthage because some developers don't have a paid Apple iOS developer account and they have issues to build Carthage packages.

There are two major version for the app released before.

V2.1 will be the last version support iOS 8. I am working on Xcode 7 to support iOS 9 only features like UIStackView. Happy coding.

Screenshots

Loading

Loading

Swift Weather

Used features

  • Swift Programming Language
  • Alamofire
  • SwiftyJSON
  • Core Location
  • Using Framework to share code between targets(app and widget).

How to build

  1. Download the repository
$ git clone https://github.com/JakeLin/SwiftWeather.git
$ cd SwiftWeather
  1. Initialize submodule dependancies
$ git submodule update --init --recursive
  1. Open the project in Xcode
$ open "Swift Weather.xcodeproj"
  1. Compile and run the app in your simulator

Requirements

  • Xcode 6.4
  • iOS 8

Credits

  • Thanks to johnsonjake for adding iOS 8 support and improving the UI/UX.
  • Thanks to Marc for adding forcast feature, widget and app icon.

About

SwiftWeather is an iOS app developed in Swift language.

License:MIT License


Languages

Language:Swift 97.6%Language:C++ 2.4%