Using AVCaptureSession for video, users complain of "quality" issues.

Hey everyone.

One of my apps uses AVCaptureSession to record video with the front facing camera. However, regardless of my approach, users continue to complain about "quality" issues compared to recording videos with the default Camera app on iOS.

Example customer comment:

The front camera quality is very poor. It distorts the colours and lighting, while when using the original camera app, this doesn't happen.

Should I be using a different API or approach for recording videos that are comparable to the default Camera app? Or does the Camera app on iOS simply use custom/private methods to achieve better quality which are not available to developers through an Apple API?

If it helps, I've tried using AVCaptureSessionPresetHigh and exposing manual controls for WB and exposure, but of course users rarely touch those and just prefer a nice automatic experience just like the Camera app.

Has anybody managed to get comparable results to the Camera app?

Thanks!