IQ xAlarm makes sure you wake up on time!
You can activate snooze only once by shaking the phone.
For deactivating the alarm you need to finish a small game. The purpose of the game is to collect the bubbles shown on the screen by tilting your phone.