There are different kinds of mobile in the market that use different platforms or operating system (OS) such as iOS, Android, Blackberry, Windows, etc. Developers tend to choose a platform that helps them to develop the applications in one common language that would be supported by all the popular platform. This is called as the cross platform mobile development.
The cross-platform technologies can be used in more devices & platforms with writing a minimal amount of source code. There are many advantages with this approach.