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

Modularizing your iOS apps

Modularizing your iOS apps

CocoaHeads Kyiv #14 Workshop
https://youtu.be/TfOLDo-fp7k

Oleksandr Voronov

October 06, 2018
Tweet

More Decks by Oleksandr Voronov

Other Decks in Programming

Transcript

  1. YOUR TEAM – YOUR RULES ▸ Own processes ▸ Own

    development flow ▸ Less merge conflicts ▸ Only your changes @aleks_voronov • CocoaHeadsKyiv#14
  2. ! WHERE TO START? ▸ Non Vital ▸ Least Dependent

    (Analytics, Logging, Utils, Networking) ▸ Just Copy-Paste ▸ Gradually Integrate alongside Original Implementation ▸ Deprecating vs Removing @aleks_voronov • CocoaHeadsKyiv#14
  3. S O L I D ▸ Private / Internal by

    Default ▸ Add / Open things ONLY when needed ▸ Composition vs Inheritance ▸ Invert Dependencies ▸ Extending vs Changing @aleks_voronov • CocoaHeadsKyiv#14