Sample project for unit testing with SwiftUI and Combine.
Commentary article (Japanese): https://qiita.com/turara/items/dd7bee391962f945256f
Network abstraction layer for API
For downloading and caching images from the web
https://github.com/onevcat/Kingfisher
Keyboard notifications in SwiftUI
https://github.com/nickffox/KeyboardObserving
For unit testing with Combine framework
https://github.com/tcldr/Entwine
For unit testing of SwiftUI views
https://github.com/nalexn/ViewInspector
Refer to https://github.com/angular/angular.js/blob/master/DEVELOPERS.md#type