-
Notifications
You must be signed in to change notification settings - Fork 7
Dependency management
Marek Fořt edited this page Aug 30, 2018
·
4 revisions
It could look weird but we use both of the most known dependency managers - CocoaPods and Carthage.
We realized both have some pros and cons and each one is good for a different use case. We summarized our dependency story in a blog post called Cocoapods vs. Carthage so if you want to know our reasons, read it.
Basically we prefer to use Carthage but some frameworks and libraries don't support it so we do not try to fight it and we just link it via CocoaPods, because why not..? 😊
We also need to ensure that all team members will use the right version of tools like SwiftGen or Swiftlint on the project, so we use CocoaPods to achieve this. That's why you see pods which are not linked to app binary in our Podfile.
Continue to Used dependencies ➡️