Weather app written in Clean Swift!
My first advanced project. Developed entirely with supervision of professional iOS developer.
- used Clean Swift software architecture
- followed coding best practices and SOLID principles
- with systematic code review
- all stages approved by my mentor
- all critical parts of application covered by unit tests with use of Bitrise CI
- alternatively - first scene is also made with MVVM design pattern (CityListMVVM folder)
Application shows current, past and future weather for different locations. It is completely rewritten Weatherly app.
-
Clean Swift
-
MVVM
-
Clean Architecture principles
-
SOLID principles
-
Using Protocols
-
Dependency Injection design pattern
-
Unit Testing with Quick and Nimble
-
Xcode 11 with iOS SDK (13.1)
-
Bundler
-
CocoaPods 1.7.2
Thank you for enormous knowledge, rough challanges, understanding, attentive guidance and patience. During last two months I've learned a lot. I mean a lot, a lot!
Marek Skrzelowski, [email protected]
.swift learning month seven