Alarm Clock for Me
The Alarm Clock for Me app is designed with the latest version of iOS in mind and it includes all of the alarm clock features you need as well as options for timers and more.
With the Alarm Clock for Me app, you can choose the look of the app from a variety of themes. You can also make your own playlist of songs to wake up to if you are OK with ruining the first song on that playlist.
Unlike many iPhone alarm clock apps, this one includes support for background alerts, so it will wake you up even if it isn't running. That's great if you don't want to rely on a backup alarm.
During the night you can shake the screen or double tap it to turn on a flashlight. You can shake to snooze when the alarm is going off or use the large buttons on the screen.
You can see weather information in the alarm clock app so you know what it's like outside without opening another app. This app includes alarm a timer as well.