I'd like to recommend You yet another alarm clock - Caynax Alarm Clock.
Application has different approach to creating alarm. Alarms are categorised into groups: everyday, workdays, cyclic, timer and any. You can sort alarms by groups, time or time when alarm is enabled.
To dismiss alarm You can choose option to solve math problem or complete/arrange citation You had to remember first.
Beside default android skin application has 3 different themes.
NEW: added Deutsch (de) translation (by Nikolai Grube)
NEW: added option to set hourly chime at :30
NEW: added option to dismiss alarm by long click
IMPROVEMENT: 'Increasing ringtone' can increase up to set alarm length value (1 minute max so far)
IMPROVEMENT: updated italiano (it) translation
I'm also thinking to place language resources as downloadable plugin. That would result in at least 300kB less in apk size. The same could be done with skins. I've got to do some tests will it be efficient.
I have release version 2.4.1:
NEW: application supports external translations as language pack
NEW: Caynax Alarm Clock can be set as default alarm clock
FIX: When screen got unlocked there was widget time value update lag
FIX: 'Any alarm' decreased alarm hour by one when because new winter time
BUG: when logging operations was enabled and user entered alarm settings
As said before application doesn't have built-in plugins == less apk size ;].
You can download plugins from Android Market.
Work with translations as plugins was some kind of test. Now the same will be done with application skins == less apk size and later new skins to download.
NEW: Some resources are loaded from external "Theme files". Please download them to use current application skin. Next app version won't have internal skins - they are available as separate files - even smaller alarm clock size - new skins soon .
FIX: "Snooze button" couldn't be clicked when user selected "Math" or "Citation" alarm clock, then marked "Solve problem to snooze" and got back to "Traditional" alarm clock
NEW: added support for Chinese Simplified (简体中文) language pack (translation done by Huang Xiaochuan)
IMPROVEMENT: additional alarm time verification after alarm list restore from xml file
FIX: digital clock layout
FIX: menu wasn't translated when default Android theme was set
Ps. Remeber to download themes if You use ones.
Looking for: Japan, Turkey, Saudi Arabia, India, Korea, Egypt, Belarus, Finland translators
WARNING - add widget to HOME screen again.
Notification and widget show how much time (more or less) is left for todays alarm (background service).
Next alarm notification moved to 'Ongoing'.
HourlyChime is no longer supported in alarm clock - download 'Caynax Hourly Chime' app from market.
Added proper notification icon for Android 2.3.x.
Added support for Slovak translation.
Various fixes and improvements.