There are a few feature requests that I often receive, and I find myself always copying and pasting my previous responses. So I figured I would just post them here for everyone to see.
1. Why can't we name alarms, and have the names appear in the menu?
The idea here is to have the NAME of the alarm show up in the menu, as opposed to the time and date(s).
Thus the menu would show, for example, "Sunday Morning Service" instead of "08:00 AM (Sun)".
This was actually part of the original prototype, but was scrapped after version 1.0 based on user feedback. Most users who set alarms, found that if they saw the name of the alarm in the menu, it wasn't satisfying enough. They constantly found themselves clicking on the name to double-check the time before they went to bed. Seeing "Work" just wasn't as gratifying as seeing "7:00 AM"
It also caused major headaches when users needed to occasionally change the alarm. Maybe some days they would want to get to work a little early, so they'd change the alarm time to 6:30. But the next night, they'll glance at the word "Work" and assume it meant 7:00. It's a lot worse if they decided to sleep in a little bit one day! The same applies for pretty much any repeating alarm. People tweak their alarm times all the time. Perhaps somebody wants to go to the early church service one sunday, and the later service the following week. It's much easier just to glance at the alarm time.
After months of using the product, and much user feedback, I ultimately scrapped this ability. Many users may think it would be cool to have this feature, but after using it for a few weeks I'm confident they'd change their minds on the subject.
I could also try to put both the time AND the name in the menu.
Of course this would result in a HUGE menu, that could possibly stretch across the entire screen, and this would just look silly.
2. Why can't we add messages to alarms, so we can use it for reminders?
The reason I haven't implemented something like that is because I don't want people to think of it as a calendar application. I have no intention of competing with iCal, nor do I think that I could. iCal is perfect for setting up reminders for conference calls, important meetings, deadlines, and managing a to-do list. I feel that people should use iCal for such tasks, as it truly was designed for it, and does an excellent job.
It would be an easy addition to attach text, or a full message, to any alarm. In fact, I could do it by adding another tab at the top of the alarm editor. So there would be "Time", "Alarm" and "Message". Then when the alarm goes off, hitting Stop would bring up the message. I could even program an option where the message is read aloud to you, using Apple's speech API.
But I see a problem with this. The application was made for one purpose, and one purpose only. To be an alarm clock. When people use alarm clocks, they use them to wake up in the morning. Then after they've woken up, they check their calendar to see what they have to do today. My application isn't this calendar. That's what iCal is for. Perhaps they have some other reminder for themselves. Like "don't forget to do such-and-such before leaving for work". And what do people usually use to remind themselves of such little things? Post-it notes! And the computer equivalent would of course be the Stickies program. Many people use repeating alarms. So setting these little reminders for themselves doesn't make sense in the alarm clock. You'd have to go in and set it the night before, and then go in again and delete it the next day. I guess I could make a "One-time" note feature, but I just think it's easier to make a sticky note. Besides, sticky notes don't go away until you want them to. The alarm message would go after stopping the alarm. I just don't see any reason to reinvent the wheel, especially since my wheel wouldn't be as good as the one's that are already out there. And it also makes a simple, elegant application a little less simple, and a little less elegant.
As always, I'm open for criticism. If you disagree with me on any of these points, feel free to let me know. Or if you have a different idea, different view, etc.