SwiftWeather is an iOS weather app developed in the Swift language. The app can support iPhone 4(s), iPhone 5(s), iPhone 6, and iPhone 6 Plus. The app also supports Today Widgets.
The current version is working with Xcode Version 6.4 (6E35b). If you have any issues, please check the Xcode version. If there is still a problem with the supported versions, please raise an issue, thanks.
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 versions of the app released before.
- V1.0 - Support iOS 7+ using CocoaPods and AFNetworking. README.v1.md and Release V1 - Using Cocoapods and AFNetworking
- V2.0 - Support iOS 8+ using Carthage, Alamofire and SwiftyJSON. README.v2.md and Release V2.0*
V2.1 will be the last version to support iOS 8. I am working on Xcode 7 to support iOS 9 only features like UIStackView
. Happy coding.
- Swift Programming Language
- Alamofire
- SwiftyJSON
- Core Location
- Using Framework to share code between targets(app and widget).
- Download the repository
$ git clone https://github.com/JakeLin/SwiftWeather.git
$ cd SwiftWeather
- Initialize submodule dependencies
$ git submodule update --init --recursive
- Open the project in Xcode
$ open "Swift Weather.xcodeproj"
- Compile and run the app in your simulator
- Xcode 6.4
- iOS 8
- Thanks to johnsonjake for adding iOS 8 support and improving the UI/UX.
- Thanks to Marc for adding forecast feature, widget, and app icon.