Everything else I agree with, but the Android camera APIs do not allow developers to build good device independent camera apps the way they are available on iOS.
I'm only familiar with this as a user and not a developer, but I've had multiple Android phone where not all camera features available in the Camera app were available to other apps via the APIs:
ErikBjare|1 month ago
elzbardico|1 month ago
kernal|1 month ago
synergy20|1 month ago
lgeek|1 month ago
* not all cameras being available
* stabilisation not working
* 60 FPS unavailable