There has been a lot of talk about fragmentation in the Android ecosystem. Anyone who says it’s not fragmented has to be kidding themselves. If an iOS user sees a cool app on another person’s iOS device, they know that it is available to them as well. Unfortunately, the same is not true for Android users. When I create an Android application, I try to run it on as many devices as possible prior to release. The tweaks to the OS made by device manufacturers can (and do) affect application performance and stability. One can easily observe this by looking at reviews in the Apps Market where users describe applications force-closing randomly on specific phones.