EasyWakeup - smart alarm clock for iPhone
— smart alarm clock for iPhone

Yes, but users could activate proximity sensor for turn off screen. Without charging it drains the battery by less than 30%. Just place your iPhone with the screen side down.
Hint: Some customers have more battery drain. Look here if you are one of them.
You could use EasyWakeup with iPod Touch but with some restrictions: