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:
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.