Sale has ended but you can still get this app.
Download Gradual Alarm Clock Now

Official Description

The most gentle way to wake to an alarm! GAC will sound once at 30 minutes before your alarm, twice at 15 minutes, and three times at 5 minutes. At the alarm’s set time, GAC will sound and repeat until dismissed. Waking gradually ensures that you're really ready to get up by the time your alarm goes off. No more snoozing!