Cross platform development is considered to be very required thing in IT field. Many companies start doing cross platform development so as to implement the high spread of products usability on different platforms. In computing, cross platform, also called multi-platform, is an attribute which is conferred to computer software. A cross-platform app is able to run on as many as all existing platforms. Platform can be described as a combination of hardware and software used to run software applications. Most cross-platform development companies are going to be focused on Android and iOS because even though there are lots of other competitors however those two are the only leading major players that exist at present.