Open source iOS Weather App written in RxSwift and MVVM architecture.
- Programmatically UI (SnapKit)
- Architecture (RxSwift and MVVM)
- Weather API (Darksky)
- Networking (SwiftyJSON)
- Custom TableCell (Folding-cell)
- Support Devices 4, 4s, 5, 5s, se, 6, 6s, 7, 7s, 8, 8s, X, Xs, XsMax, XR (Don't support iPad)
- Place auto complete (Google Maps Platform)
- Database (Realm)
- Permission (SPPermission)
- Information view conroller
- Error Alert
- App Store application
pod install
// in AppDelegate.swift
API.setGoogleMapAPIKey(provideAPIKey: "Google Map API Key")
API.setDarkSkyAPIKey(secureKey: "Darksky Secure Key")
- All icons is Unicode, the default icons supported by Apple.
- The Background GIF was download (gifer)
The UI of my APP is similar to that of an Apple app. Because it is based on the Apple app.
- SnapKit - Programmatically UI
- RxSwift
- Darksky - Weather API
- SwiftyJSON - JSON and Network
- Folding-cell - UI
- Google Maps Platform - Auto complete place
- SPPermission - Device Permisson
- Gifu - UI
- BetterSegmentedControl - UI
- RealmSwift - Database
- [iOS Weather App] - Weather cell
- SwiftHub - README document format
MIT License.