Easy Wakeup (Full)

Apple isn't a fan of alarm clock apps because they mirror native features of the iOS, and even though they let them through, they often limit the features so that they're not as useful as they could be. Luckily, having a jailbroken phone means that you aren't limited to iTunes, and as such, you're able to grab a copy of EasyWakeup, which is a fully functional alarm clock that wakes you up not just when you need to be awoken, but when you should be.

It works by monitoring your sleep through the night, and then waking you up within a 30 minute window, based on when you're most active or near being awoken, rather than the specific time you request. The benefit of this, supposedly, is that you aren't rushed out of a deep sleep and as a result, have an easier time waking up and staying alert in the morning (or evening, if you're a vampire). 

The downside to this process is that you have to leave the app unlocked and lying on your bead throughout the night. They app makers recommend that you leave it face down and plugged in to preserve battery life, which can be a pain in the butt.

That being said, the idea is sound and I'm willing to try anything once. Outside of its core feature, the app is also loaded with other features, like your choice of alarm song, basic tones (from your phone's default library), and even the option to record a message. You can set a snooze timer, turn vibrate on or off, and possibly the most intriguing feature of them all...the ability to view sleep statistics, which show you how often you toss and turn throughout the evening, on a basic graph.

The upside to this app is that it's feature rich and is easy to use. It does exactly what it's supposed to, which is great. 

The downside is that it's expensive, and the instructions are downright confusing and perhaps even difficult to pull off. 

Whether you should buy it depends on your desire to wake up in intervals rather than a specific time, and how much money you have to burn. It's not that it's a bad app, because it isn't, it's just that I can't justify the expense when the default alarm function does just fine for me.