D...
Der Idealfall sieht für mich doch so aus: Man hat verschiedene Desktop-
OS (sagen wir mal Linux, MacOS und Windows), die man alle mit ein und dem selben
GUI versorgen kann. Und man hat verschiedene Mobile
OS (z.B. Android, Maemo, iOS und Windows RT), für die hat man ein Mobile
GUI.
...
Genau damit wirst du erhebliche Probleme bekommen. Jedes
OS hat eigene Design-Guidelines. Hälts du dich nicht daran, wird dir im schlimmsten Fall sogar der Zugang zum jeweiligen App-Shop verwehrt. Zumindest ist ein solches Vorgehen ein grober Schlag gegen die jeweilige User Experience. Stell dir vor FM unterstützt sogar noch Linux. Unter Ubuntu könnest du z.B. bestimmte
GUI Features gar nicht erfüllen. Als Beispiel fallen mir hier diese versteckten Scrollbars ein. Das heißt dein Programm sieht eben unter allen Betriebssystemen komisch und nicht echt aus.
Eine Windoes RT App mit iOS oder Android unter einen Hut zu bringen dürfte auch schwer werden.