iPhone battery has a limited shelf life, and with age, the battery slows, which means a full charge won’t last long. Most iPhone batteries are good for 2 to 3 years.