Normally my setting for Android devices are silent ringtone, loud wake-up Alarm with frequently adjusted Media volume. Android allow you to control these 3 Ringtone volume, Media volume and Alarm volume separately in an interface.
Apple iOS make it slightly tricky, all three volumes are tied into a single volume control by default, means if you turn down the volume, you might not be able to wake up by alarm because it sounding too soft. However, there is a way to detach them, thanks to the folks at Reddit discussed the problem: DETACH alarm volume from its dependence on phone volume in iOS 7!
In my case of silent phone call Ringer, turn-up Alarm and adjust Media volume without affect the other two. Here are the step,