Now is the time to buy a “2017” smartphone