17年中开发了第一版, 由于当时使用的v1API已经过期, 加上17年的结构从现在来看并不好, 故重构. 结合几个比较有意思的框架实现. 由于V2API的限制, Popular shots 暂时只能使用从官网拉取的数据做伪请求.
https://github.com/ReactiveX/RxSwift.git
https://github.com/Moya/Moya.git
https://github.com/Instagram/IGListKit.git
https://github.com/OAuthSwift/OAuthSwift.git
存储DribbbleAPI, FakeAPI, 通过Moya实现的网络请求.
调用API以及存放数据, 更新数据产生副作用.
存储用户输入状态, 调用Service的函数, 订阅Service的副作用并作出响应.