I've lived with (though not mastered) both an iPhone and an Android device, and I don't think either gets it right. With the iPhone, I was confused how to set the volume of the alarm. The last I remember I would turn "on" sounds, set the volume I wanted the alarm at, and then silence the phone before I went to bed. I never actually learned how to do it and I never trusted it. With android, I had to find how to set the specific "alarm" volume control, which you can access if you try to select a ringtone for the alarm. I've found it once and set it and I don't have to worry about it anymore, but it took too long to figure it out and I didn't realize the alarm had its own volume slider.<p>I'm of the opinion the official alarm and timers should be the only apps that can violate the silence setting, and it should be painfully obvious how to set the volume when you set the alarm.