With modern apps expected to run on PCs, phones, tablets, smart TVs and smartwatches - how can you write software that serves so many different devices?



More...