<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
Your intuition is correct,
maximum-scale=1.0 is unneeded since the page can't be zoomed anyway. Setting
minimum-scale=1.0, maximum-scale=1.0 is a common pattern that's almost equivalent to
user-scalable=no. Almost because some browsers will load the page at a scale such that all content width is visible (e.g. Chrome on Android does this) so the user may start off at a scale that's not 1.0 and can't zoom. However, adding
initial-scale=1.0 forces the zoom to 1.0.