App developer chooses either this or that.
However, I bet noone would choose gecko because it adds to the APK size.
However, I bet noone would choose gecko because it adds to the APK size.
And finally (and this applies to a standalone GeckoView package without direct API compatibility as well), end users being able to update the Webview independently from the apps using that Webview package means that you're suddenly operating under much more severe backwards compatibility constraints.
(Disclaimer: I work for Mozilla but not on this)