Adopting Clean Swift : http://clean-swift.com/clean-swift-ios-architecture/
Adopting RxSwift : https://github.com/ReactiveX/RxSwift
Marble RX Diagrams : http://rxmarbles.com/
Swift Package Manager iOS : https://gist.github.com/nathanborror/4ecb16bcb1ae0bd11e7eed043c6cd8bd [ Not tested ]