Price is the same for both devices so what matters is which one is gonna stay better for longer. I have never owned an IOS device in my life and am considering buying a iPhone 12. I currently have a samsung a70 and am sick of it. Currently I am considering between the iPhone 12 and Pixel 6. From what I saw they are very close in performance, the one thing that bugs me is that everyone says the battery goes fast on the iPhone and it degrades fast as well. I am not a phone guy so any advice would be apreciated. I looked into xiaomis but I do not want to deal with ads that pop up all the time.
As someone who has both an iPhone 13 Pro and Pixel 6, I'd lean iPhone.
The Pixel 6 is a good phone in many ways, but the fingerprint reader is still fussy in my experience (even after a number of system updates). The camera is good, but I'd actually pick the iPhone for overall quality. Battery life is fine, but nothing special. And Google is likely to only deliver three years of major OS updates from when the Pixel 6 launched, so you likely won't get OS versions past Android 15 (security patches will still come for another two years).
The iPhone 12 is almost two years old, but it's still fast, has a more reliable unlock system and may take more pleasing overall photos. Battery performance is also good from the tests I've seen, at least so long as you're not leaning too much on 5G (which is a problem for many phones). And crucially, it should still get major OS updates for at least as long as the Pixel despite launching earlier.
I've been using iPhones for a long time (with Android usually on the side), and I wouldn't say the battery degrades sooner unless you're using something like the iPhone SE or 12 mini — even the 13 mini has solid battery life. My only concern is that you might want to snag an iPhone 13 if you can find a good-enough deal, since it will offer some tangible improvements (still more battery life, a camera upgrade and smaller tweaks) while getting longer-term OS support.