I don't like having my phone ring. I just use two modes: vibrate only (when it's in my pocket) and no vibrate and no ring (when it's on a table/dock in front of me, and I'll see if something happens just by seeing the screen turn on).
Is there a way to use iPhone's hardware vibrate button to accomplish toggling between these two modes? Right now it is not useful to me.
I tried turning the volume to the minimum and treating the ring mode as the silent mode, but the volume doesn't really go all the way down to zero, and it affects the alarms.
What can I do?