There are a few settings you have to adjust for the camera to be any good. I thought it was trash until this weekend when I found the settings. The default has quality at 95% and has "highest photo resolution" toggled off. The stock camera app doesn't seem to let you set the resolution specifically.
I use Varo and Sofi. Both apps work on my phone. The only app I have had a specific problem with was the MyQ app, but there is a workaround for that one.