OpenCamera is pretty damn good, offering pretty much all the manual settings you could want.
There is only one downside to it:
As far as I know, it can only use the phones (back and front) main camera lens. So if your phone has extra lenses for tele, night mode or whatever, OpenCamera can’t do anything with them.
At least from my experience.
Interesting, so it seems to depend on how accessible the manufacturer makes their camera api?
Does that make sense? I don’t know much about how this all works, to be honest