there is, but it has the opposite problem of apple, too much variance. Unless you have an army of testers and developers it is best to pick an android device that you officially support and go from there, not the fire!
of course the fancier you get with your application in bleeding edge api's and whatnot, the more likely that old android phone you nicked from the phone recycling bin isn't going to work with it.
lots of vids on the hc05 and android these days (I've also used it from ubuntu, windows should be easy. mac? depends if they decide to wall off the garden on a temperamental morning or not.
https://www.google.com/webhp?sourcei...+hc-05&tbm=vid