Multiple modules might have the same dependency • Different modules use different versions of their dependencies • Updating one module requires all dependant modules to update The downside of all of this
pods, libraries, frameworks • Contains the list of public files and resources • Contains the path to the pod and other meta data • version, description, author,… The .podspec
• Introduces deprecations in the public API • May introduce substential internal changes • May contain patch level changes • Patch version must be reset to 0 MAJOR.MINOR.PATCH
and removed public API: 0.2.0 • Bugfix release: 0.2.1 • First stable version: 1.0.0 • Public method is deprecated: 1.1.0 • New features: 1.2.0 • Bugfix release: 1.2.1 • New version that removes previously deprecated methods: 2.0.0 Example