How would you design an application with many target platforms and devices?

Posted by Pierre 303 on Programmers See other posts from Programmers or by Pierre 303
Published on 2011-02-05T10:10:59Z Indexed on 2011/02/05 15:32 UTC
Read the original article Hit count: 287

Filed under:
|
|
|

I'm in a very beginning of the design phase of an application that will have to run in the following platforms/devices:

  • Desktop: Windows, Linux & Mac
  • Mobile: Android, iPhone/iPad & Windows Phone 7
  • Web: Silverlight

I will use C# on Mono and I want to maximize code re-usability.

Except for the desktop (I'll use WinForms/GTK#), my concern is related to many different GUI that I will face.

What would be your approach? Obviously, the views will be different, but what about the controllers, data access, utility classes, etc. Is it really acceptable to share everything but the views?

© Programmers or respective owner

Related posts about c#

Related posts about design