Un par de razones en realidad
- Es más fácil monetizar en App Store en comparación con Play Store
- El número de versiones del sistema operativo que necesita para alcanzar el número máximo de usuarios de iOS está limitado a 2-3 (por ejemplo, iOS 5 hasta 7.x arriba sería lo suficientemente bueno). En Android, una gran cantidad de usuarios todavía usan Gingerbread, y no admitir Gingerbread significaría que pierdes una gran cantidad de usuarios. Mantener la funcionalidad de una aplicación en 5 versiones diferentes del sistema operativo (con cambios importantes en el SDK) es difícil
- Android es de código abierto. Esto significa que muchos fabricantes de dispositivos construyen su propio sistema operativo sobre Android y lo lanzan. Se vuelve imposible probar su aplicación en todos los dispositivos y asegurarse de que funcione. La fragmentación es un problema real cuando se trata de desarrollar para Android