Ever since the Android and iPhone explosion, the market has witnessed a flurry of developers who have jumped in to the race to create apps for such phones. But mobile devices vary as much as snowflakes, with no two devices ever being the same. Different sizes and resolutions can play havoc on your app. In …