The greatest issue facing developers looking to create apps for IOS, Android and Windows platforms is how to avoid multiple code bases (and multiple expensive development platforms etc.) yet still get the performance and access to the hardware such as the GPS or camera etc.