How can I make iPhone silent for a specific amount of time? On Android phones, there are apps (not native functionality) to make the phone silent for the next N minutes starting right now. This is different than setting specific times of day like Do Not Disturb does.

The functionality I'm used to takes one of two forms:


An icon you click that then asks "how long should the silence last"
Or, automatically detect that I turned off the sound to zero (via volume rockers or otherwise); and asks the same thing.
However, I'm not dogmatic, if iPhone has some other approach to solve this problem I'm open to exploring it.


Is something like this available on iPhone? (6, OS version 10 if it matters).

I prefer native functionality if it exists. Otherwise, an App store app is OK as long as it's free (as in gratis) doesn't require jailbreaking and works on iPhone 6.

Extra plus if it supports both modes described above (trigger with the icon or with setting volume to zero); as well as supposed 100% silence or vibrate-only mode.
While time-limited muting does exist on Android, it does not on iOS. You can set your phone to silent (by using the mute switch on the side of the phone), but you can't set it to silent for N hours. This feature could come in a future software update (try suggesting it to Apple) but can't come from an app, as iOS apps are forbidden from controlling ringer volume or Do Not Disturb setting. 

You can, however, set DND to come on for a specific time period every night, having it automatically turn on at 10pm and turn off at 7am, say (times are customizable). That's in Settings->Do Not Disturb->Scheduled.




Source of information about apps not being able to control ringer volume: my personal knowledge as a published iOS developer and this answer.