Introduction
The world of programming is huge and complex, so huge and complex that it can arguably be considered as an ecosystem on its own. There are numerous niches, product compatibilities, native programming languages, application program interfaces and platforms, among other possible variables that may be used for grouping and stratification. In this paper, the author focuses on one of the most commonly occurring problems in the realm of programming—compatibility. It is important to note, however, that the discussion was centered on one application development framework only and that is Apache Cordova (formerly known as Phone Gap, although some ...