pod 'PromiseKit', '6.10.0'
pod 'Alamofire'
pod 'EmptyDataSet-Swift', '5.0.0'
pod 'SDWebImage', '5.2.1'
pod 'SwiftLint'
- pod install
- build & run app
- Aritecture using Viper
- Project structure/organization
- Unit testing
There was not alot of UI involved and even thought thats one of my strong suits, through working at Rally, I ended up doing alot of the aritecture and project structure as I implemented Cocoapods and created monorepo wth varies modules. I wanted to showcase that work
1 day
- Took more time to optimize UI to match Block's
- Made a SwiftUI version (see StashChallenge, link below)
UI (altough thats my strong suit)
Used my own AGViperKit that I have been using across projects.
Checkout https://github.com/acegreen/StashChallenge as this project uses the same foundation I used here as well as includes a SwiftUI implementation. Checkout Rally/megazord-ios repo as the git history would reveal ALOT about my contribution (not sure that possible)
Architecting iOS Apps with VIPER
VIPER Design Pattern For iOS Application Development
Building iOS App With VIPER Architecture
iOS Project Architecture: Using VIPER