Is the Qibla direction accurate?

The calculated bearing is precise. On-screen compass accuracy depends on your phone's magnetometer — keep away from metal and magnets, and calibrate for best results. When in doubt, use the degree reading with a physical compass.