Kodi (XBMC) architecture is the first thing comes to my mind as a best example for cross-platform application architecture.<p>I've amazed by the seamless performance of Kodi in every platform I've tried it in. But recently when I tried the android version of Kodi on Celeron N3060 based ChromeOS, unfortunately HW acceleration wasn't available and it reported the CPU as ARM. I wonder whether it has to do with intel houdini ARM instruction translation, other android apps report correct CPU and HW acceleration works in chrome browser.
My old modded Xbox still works and boot straight to XBMC.<p>I use Kodi on my Raspberry Pi as a media player, and it seems to do everything now. even PlayStation Vue works on it.<p>I wonder if this means that PlayStation Vue will work on Xbox One now...
If we would all be honest Kodi is pretty much exclusively used for content which was not attained via approved distribution channels.<p>As such I would be actually hesitant to run it on a device like the Xbox One; especially in a country where the use of alternative distribution channels is actively prosecuted.