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.