This branch use Carthage to resolving dependencies and use XcodeGen to integrate frameworks between modules and remove the core data platform and cocoapods for simplicity.
1. carthage update
2. xcodegen (you can change project name or bundle id in project.yml if you want)
3. open *.xcodeproj (no need for xcodeworkspace and you can avoid conflict on xcodeproj)
This branch use Carthage to resolving dependencies and use XcodeGen to integrate frameworks between modules and remove the core data platform and cocoapods for simplicity.
Tested with: Swift 5 Carthage 0.32.0 XCode 10.2