nidone app for iPhone and iPad
nidone is a Japanese traditional way to get up comfortably.
First of all, please set the alarm clock of your iPhone without setting sleepmode.
When you set the alarm clock, youd better set the time earlier than you should wake up.
At the same time, you can select and set intervals.(for ex;1 or 5 or 10 or 30 minutes anyway you like)
According to your set, music or vibration awake you.
Then if you tap the panel of iPhone, alarm will stop and go off after a interval of minutes you set.
Like this you can have doze in peace, though you can get up on time.
(Warning:If you set iPhone sleepmode, it wont awake.