Zsh, 107107 105 bytes
-2 bytes due to leniency on trailing spaces
print -l iPhone{,\iPhone\ {,{3G,4}{,S},5{,c,s},6{,s}{,\ Plus},SE,{7,8}{,\ Plus},X{,R,S,S\ Max},11{,\ Pro{,\ Max}}}}
Try it online!Try it online!
Try it online!
A long brace expansion. Bash/sh need printf %s\\n
instead for 4 extra bytes.