Modularize an iOS application By default, you only have one target for your app, and possibly other targets for unit testing, and UI testing. But if your app is developed on one single target, when you change one line of your code, Xcode will eventually rebuild the whole app... You can manage to not only build, but also run a module by creating a sample app that import only the framework concerned, and using the features contained in the module. Therefore, when you are changing the code of a framework, only this framework will be rebuilt at the next compilation, because other frameworks and targets haven’t changed. This is where a precious time is saved. Medium.com Common problems when modularizing an iOS application In this post I am going to present most common problems I went through when I was modularizing an existing big iOS app, and what I did to solve or to avoid the problems. Medium.com Rayane Kurrimboccus