I've been toying for a while now moving my code to a Universal App and it's been awesome. So far i've been able to store my logic inside the shared assembly which is shared across different UI projects of different kind. Each project is loaded depending on the OS while the logic remains always the same. It's so amazing and i've been able to use the exact same code in the following enviroments while compiling just once: - Windows 8/8.1 - Windows dekstop - Windows Phone - Android - iOS(can't test it right now since i don't have a enemy device anymore) normal and "Metal" - OSX Later: - Hololens(support from day 1) - Xbox One(support after the Windows 10 update) - PS4(if implementation is done from Sony's side) One project, different targets simultaneously! how cool is that??? and obviously all using C# and pure MVVM . Basically all i have to do is implement the right UI for every OS if necessary and i can even share common controls among Windows devices. Using binding and MVVM i simply attach the logic and voila! Anyone tried Univeral Apps already? would love to hear from my fellow coders here.