This project target is about making an example with a modular structure using Swift Package Manager as a dependency manager
Clone this repository and open using XCode 12 or above.
You can use xcode with Application Scheme or each module separately.
If you prefer you also can run it using fastlane with the command fastlane test
The layer is:
APP -> Character List, Character Details -> Rick And Morty Rest API, Favorite Characters Feature -> Shared (Entities, UIComponents, Helpers)
APP can access all layer below but in that case it only access Character List, Character Details. All module only can access layers below but never the below layers can know about layers above.