a component • Podfile - list of dependencies • Dependencies use semantic versioning • Resolving dependencies lists all your dependencies and their dependencies • Dependencies definitions are a Github repository 17 <major>.<minor>.<patch> eg 1.2.5
Podfile • Take an .xcodeproj as a start • Generate .xcconfing files and attaches them to your project • Generate another .xcoproject with static library from defined dependencies 18
with your project and generated .xcodeproject • Add a dependency on the generated project results to your targets • Lock used versions in Podfile.lock 19