title: Managing multiple versions of an iOS App
body: <p>Lets say I have an iOS App for let's say, Football news, now I want to create an other version for Basketball news that will be based mostly on the Football App but with a freedom to create a different behaviour in some aspects of each app + adding more apps in the future for other news subjects.</p>
  
  <p>An other condition is that they will have a separate CoreData model, assets, icon etc.</p>
  
  <p>As I understand I have few options:</p>
  
  <ol>
  <li>Manage the apps separately, place them in the same directory and point to the shared files in the first (Football app).</li>
  <li>Create a different target for each app in the same project</li>
  <li>Create a Workspace with one project that will hold the common code and a project for each project.</li>
  </ol>
  
  <p>What are the pros / cons for each option and what are the best practices in this situation ?</p>
  
  <p><strong>Just to clarify</strong> - the apps I mention are an example, the App is not for news, <strong>and it must be a different app</strong> for each concept. </p>
  
  <p>Thanks</p>