ShiveshGupta_2WuNhacrfu the best camera app a phone can have is the one that comes with the phone itself.
There are 2 ways of doing camera apps on Android: one using camera2api that offers a lot of control over the hardware (but it’s very difficult, because you have to account for so many different hw components) and an easy one with CameraX (give me the best camera module so I can shot a photo).
To check if the camera is really visible to third party apps you should download Camera2 api probe
https://play.google.com/store/apps/details?id=com.airbeat.device.inspector
If all cameras are visible here it’s not a device fault, you just have to live with the fact that third party apps just want to shot a normal photo (like social apps) and complain to the single apps developer.