title: Best way to share code between multiple projects in iOS
body: <p>We're planning to launch a serie of applications in AppStore. They will be for some kind of different journals, showing different contents downloaded from a server via XML. So these applications will be made from <strong>exactly</strong> the same code (It's an universal application, so It'll work both in iPhone/iPad).</p>
  
  <p>My initial idea was, in order to upload the application, compile just changing the images, logos and configurations (plist) that makes the application react as a particular journal. The compressed file would be uploaded to the AppStore.</p>
  
  <p>However, this has resulted a horrible method, which promotes failures and mistakes. If I forget to change some image, as you can't see them in the compiled file (as it is included) they will end up in the store (and I will need four or five days in order to get the application changed).</p>
  
  <p>I'm trying to look up for a better approach, wich keep the projects as independent as possible. I would like to be able to share the entire codebase: views, classes and nibs and create different projects for every journal.</p>
  
  <p>Which is the best method to achieve that?. What structure would let me group both logic (controllers, classes) and UI and use it in the different projects?.</p>
  
  <p>I hope I've explained.</p>
  
  <p>As always, thank you very much.</p>