It is not necessary to let your iPhone battery fully die before charging it. Lithium-ion batteries, which iPhones use, degrade the least when kept between a 20% and 80% state of charge. Charging your iPhone whenever convenient and not waiting for it to die regularly will not shorten the battery's life.