There are several benefits to dividing your app into different frameworks. Your app architecture will be cleaner, but more importantly, if you change a line of code, you won't have to compile the entire app to test. In many cases, you can turn a 5-10 minute compile time to just a few seconds. Check out how it works.
if your app is developed on one single target, when you change one line of your code, Xcode will eventually rebuild the whole app
Modularize an iOS application by Rayane Kurrimboccus