9to5Mac favicon

Analyst: Average iPhone upgrade cycle now lasts four years, up from three in 2018