Creating Network layer as Swift package to modularize service layer.
Related issue
Related to: #124
Explanation of changes
[X] New feature (non-breaking change which adds functionality)
[X] Breaking change (fix or feature that would cause existing functionality to not work as expected)
Changes;
To use Xcode's native Swift Package Manager support, we deleted the Package.swift and Dependencies.swift files to eliminate tuist's own package management flow.
Add new NetworkService swift package to project and refactor related tuist file to add new package as targets' dependency
Copy network service layer related files to NetworkService swift package and refactor to make related classes accessible from outside of the package
Refactor application to use NetworkService package on it
Description
Creating Network layer as Swift package to modularize service layer.
Related issue
Related to: #124
Explanation of changes
To use Xcode's native Swift Package Manager support, we deleted the Package.swift and Dependencies.swift files to eliminate tuist's own package management flow.
Add new NetworkService swift package to project and refactor related tuist file to add new package as targets' dependency
Copy network service layer related files to NetworkService swift package and refactor to make related classes accessible from outside of the package
Refactor application to use NetworkService package on it
Add UIModels