When developing code for mobile devices, it’s always good to test it out on the targeted device(s). However, it’s not always convenient or cost-effective to have access to the real thing. That’s where mobile device emulators and simulators come into play.

Remember the days of the desktop/notebook world? It was a much simpler time, with Microsoft as the dominant OS, a few (but fiercely loyal) Apple users and a small, die-hard Linux contingency. There were more contenders, but I won’t mention their names, lest I be accused of living in the past.

Not so in the smartphone market. While the desktop/notebook OS world converged, the smartphone OS world seems to be diverging. And there doesn’t seem to be an end in site.(more…)