As for your GUI, Microsoft Silverlight offer a functionality that allows you to do this. However, Silverlight has limitations in that it does not run on all devices. See MS SL Compatibility Tab on This Page. Alternatively, you may want to use some of the new tools such as Telerik Kendo UI that utilizes JavaScript on the GUI. As for the future, HTML-5 and JavaScript may be the winner platform so Kendo may be a safer choice (Other choices exist of course).
As for the back end, if you use the advice from @Roc Martà you should be OK.
When designing the interface, it is kind of difficult to ignore the differences between a 19-inch monitor and a mobile's monitor and its orientation change feature, so I guess some attention is required for the GUI, however, that totally depends on your application of course.
As for the steps you mentioned, I find that they are not in line with any of the methodologies I am aware of. For example, there is no Planning or Analysis or Requirements determination. Also, there is no Deployment/Production activities listed. So, be careful.