Actually, the app you are looking for has been around a few years and I have been using it. It is called ooTunes. It has an alarm, snooze, plays and records. The record function will actually record LONGER than the 8 hours that was mentioned on the other app. I know as I have recorded 10+ hours just a week or so ago. It actually makes a temporary recording every time you use it and will store those for up to about 10 recordings, but you can permanently save them in the app so you can keep them longer. The alarm will also play songs from your downloaded music that is on your iPad. While the alarm is set, you can also push the clock symbol and the screen goes black and shows just the time, so the room is not as bright so you can sleep. It is a GREAT app, the only downside is if your radio station is broadcast through it, but I have found most of the ones I have wanted are.