I think every serious developer creating apps for IOS and Android was bitten by one of the countless bugs in the Android framework and / or device bugs due to fragmentation.
It seems Google is not taking this problems serious enough. Over 28.000 open bugs in the Android Bugtracker. Many of them were created years ago and are real show stoppers, but Google is simply not fixing them. It seems to me they fix bugs only if they need the feature for one of the Nexus devices.
For example the HTTP Live Streaming bug. Opened in May 2011, it is still not fixed. But Google recently set the status of this bug to "Spam". Spam? Tsss.