Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Optimizing build time on iOS

Optimizing build time on iOS

Tips and tricks about iOS build time and how it can be optimized. Alan also share his experiences migrating from cocoapods dependency manager to carthage.

Alan Ostanik
github.com/ostanik

Cheesecake Labs

August 03, 2017
Tweet

More Decks by Cheesecake Labs

Other Decks in Technology

Transcript

  1. x

  2. + Easy to setup/use. + Most used. + A lot

    of libs. + Bla, bla, bla... - Embeds code into your project. - .xcworkspace use forced. - A lot of targets and build phase scripts... Cocoapods
  3. Carthage + Import libs as frameworks. + Don’t embed external

    code. + Cleaner project. + Compiled libs! - Setup harder than cocoapods. - A little bit difficult to debug. - Long update time (frameworks) - Not supported by all libs...