Let’s keep the discussion about Carthage over here, here’s he main issue created by @dennispost:
Hey guys,
I’m quite new in this project as my company has switched to a RocketChat implementation recently.
Nevertheless I experienced quite long build times locally on my development machine as well as on the CircleCI build servers.
To fix these issue and to be more flexible in the future I would suggest a switch to Carthage.
I would like to hear your thoughts about this!
Thanks Dennis
From our Podfile I identified the following dependencies:
Available via Carthage (and Swift Package Manager)
Manual / CocoaPods only
Crash Report
Fabric
Crashlytics (manual installation)
Code utilities
SwiftyJSON (available via Carthage & SPM)
semver
UI
SideMenuController (available via Carthage) (After #731 not longer needed)
SlackTextViewController (available via Carthage)
MobilePlayer (available via Carthage)
SimpleImageViewer (available via Carthage & SPM)
Text Processing
RCMarkdownParser => Down
Database
RealmSwift (available via Carthage)
Network
SDWebImage (available via Carthage)
SDWebImage/GIF (available via Carthage)
Starscream (available via Carthage & SPM)
ReachabilitySwift => Is Reachability sufficient?
Authentication SDKs
OAuthSwift (available via Carthage)
1PasswordExtension (available via Carthage)
Google/SignIn (manual installation)