Device fragmentation is a huge issue in the Android world. Amazon has latetly contributed to this issue by offering its Kindle Fire tablet in three distinct sizes. This presents developers with the issue of customizing their apps to three different screen sizes and resolutions for the Kindle alone – not to mention all the other Android devices. From there users need to pay attention when they’re downloading apps to make sure they select the correct one for their device. Amazon has decided to tackle this issue head on. Here’s the scoop, from Gigaom:
Amazon added a new developer feature called “device targeting” on Monday, which will make it easier for device owners to find the right applications for their particular smartphone or tablet. Mobile app developers can use device targeting to build multiple versions of their software so that the correct version is installed from Amazon’s Appstore for Android, regardless of the device. By allowing this, Amazon can help reduce or even eliminate any potential application fragmentation of software that works on some Kindle Fires, but not on others.
Here’s how Amazon explains it:
“While it is easy to support optional APIs and device capabilities within a single binary, you may decide that it is easiest for your apps to generate different binaries for the Kindle Fire and Kindle Fire HD. For each title, you can now offer separate APKs for Kindle Fire, Kindle Fire HD 7″, Kindle Fire HD 8.9″, and general Android (all non-Amazon) devices.”
Learn more at Gigaom >>>
This will almost certainly increase the need for in-the-wild testing to make sure each device-customized app is working correctly and that the right binaries are being pulled.