I don't develop apps, but I develop websites. I'll create a website that'll work across browsers, but it increases development costs. I'm assuming Android developers go through the same thing but on a much extreme level. This is why apps get delayed, are buggy, or aren't released first on Android. For example it took forever for Android to get Netflix and Skype (or Skype video). Netflix and Skype aren't mom n pop shop developers either.