We are able to use numerous operating systems for apps that function on devices of all shapes, sizes, resolutions, carrier networks, connection speeds, user interfaces, app stores and so on. But there ...