Tenki Weather is an iOS project that was inspired by Google and Samsung's applications for Android Devices. Using that inspiration, I have created a full-fledged weather application for iOS devices. Version 4 is available for download now in the App Store.
Tenki Weather was made with SwiftUI as a focus. Only using UIKit where necessary. On top of that, this project contains many features that are core to building great iOS applications. Below, you'll find a list of the most important frameworks, libraries, and APIs used to create this app.
This app has gone through a major redesign since it's inception and first publication to the app store. It has been updated to use Spritkit for cool snow and rain effects, most of the UI has been completely reimagined, and the source code has been cleaned up.
- SwiftUI and UIKit (UIView and UIView Controller Representable)
- Core Data
- Core Location
- WeatherKit API
- SpriteKit (new in Version 4)
- Dark mode support
- Unit selection support (temperature, distance)
- Async/Await with completion handler fallback support
- Task groups
- Charts API
- Google Places API
- WebKit API
- CocoaPods
- Swift Package Manager
- Launch Screen