The XCap battery is a very good replacement battery. I've used many of these batteries and they do work well and for the price they are great. From iPhone X and down, they do not need any programming and they are pretty easy to install down to iPhone 6 in my opinion. Newer models need programming with a Tag-On Flex and possibly a programmer. I definitely recommend thses batteries. Always use a new gasket for water proofing.