You are stupid if you think so. iPhone 12 Pro Max the one I have is around 2800mAh, and still live longer then 4000-5000mAh, because iPhone is actually very good optimized.
Also, when it comes to photo/video we basically can take that «storage space» and time it with two. because the file format Apple use is leading in compression, means it use 40-50% less space then what an andriod would when taking photo/video.
Android users think they have the best phone because they win on paper with there hardware, but in reality, iPhone is optimized to take full advantage of hardwares making it beat android. Having an android is like having a powerful CPU and CPU but you underclock it, so it doesnt take full advantage.