I am totally new in Windows app development, and wondering whether the application developed for, let's say, Windows mobile 8.0 will work on Windows mobile 7.8 and Windows RT, Windows 8, Windows 8.1, OR there is need to adapt the application?
I would really appreciate any tutorial to have an understanding what to do not to fail. Thanks.
To summarize the answer
If you want to build an app which should run on all devices i.e. Windows Phone 7.x and above, Windows desktop, Windows 8 etc... You can separate the user interface part and business logic. There is something called as Portable Class Libraries. You can use them to share the code between apps.
For more information: http://mayurtendulkar.com/2013/09/cross-platform-hybrid-or-native/ http://msdn.microsoft.com/en-us/library/vstudio/gg597391(v=vs.100).aspx