On December 17, 2008, In iPhone Dev Tips, iPhone Links, By Graham F
If you have an application that requires the iPhone from going to sleep when the user is not touching the screen or otherwise interacting with the iPhone, you need to disable the idle timer.
This is very easily done in code, but remember, it does use up more battery life, so the idle timer should only [...]