今やiOSデバイスにはiPhoneだけでも4.0インチのiPhoneSEから約6.5インチのiPhoneXS maxがあり、これらの画面サイズに適したレイアウトを設定する必要があります。
その際に、上に記載したコードを用いることによって、現在使用しているデバイスがiPhoneかiPadかによって分岐させる事ができます。(ちなみにUIDevice.current.userInterfaceIdiomの種類は他にも[.carplay]と[.tv]があります)
ただし、このコードではiPhoneの機種ごと(画面サイズごと)に分岐できていないため、上記の「//デバイスがiPhoneの時」の部分に画面サイズの高さ毎に条件分岐をさせる必要があります。
例としては下記のコードのようになります。