I'll be creating an app that will start it's life as an iPhone app. Then a OS X application with very similar functionality will be developed. Both apps will share a lot of code base and rely heavily on content stored in Core Data, so it seems logical to me to store everything in one Xcode project.
Q1. Is this a good idea and can it be done ? What is the best way to set this up?
Q2. I'm looking to sync the Core Data content via iCloud (between the iPhone app and OS X application), can someone point me to a good source on how this works (I'm a registered Apple developer but can't seem to find it)
Q3. An iPad version may come out later, should I start with a Universal app or convert it later ?