One of the many things you can do with your smartphone - besides using it as a camera, portable gaming console, and, you know, a phone - is use it as a very well-featured, flexible alarm clock. Thanks to the plethora of alarm apps available on both iOS and Android, there has to be at least one that meets your exact requirements. Whether it’s an alarm clock that wakes up you up when you’re in the lightest stage of sleep or an alarm clock that will send out embarrassing tweets until you turn it off, there is something for everyone!