If I am creating an application that will eventually be both Mobile and Web, how should I structure the modules/applications.

Should this be 3 separate applications? A Web Version, a mobile version, and then a Core Application?

If this is the case, what type should the core be? Should I create the core as a mobile application even though it doesn't have any interfaces? 



I would create a "web" application to hold the core (blank modules) and split the interfaces between The Web Application and the Mobile Application.