How to detect user is using iPad or iPhone for iOS App at run time conditional coding purposes

At runtime you want to detect user is on iPad or on iPhone for conditional coding purposes.

One of the need of doing it would be finding screen size of device with iPad or iPhone and iPod touch

Another need of doing it is to right different code i.e. conditional code per device i.e. whether it be iPad with big screen size or iPhone with smaller screen size or just to find out which storyboard you are writing code for.

Here is example,

Code is simple:


if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
     // The device is an iPad running iOS 3.2 or later.
} else {
     // The device is an iPhone or iPod touch.

Hope it helps,

Thanks & Regards
Mandar Apte

Published by Mandar Apte

Mandar is a Mumbai-based multi-disciplinary designer with UX/UI, Logo, Symbol, and Brand Identity design expertise. He currently runs his Mudrkashar Linguistic Apple iPhone, iPad, and Mac app business in the heart of Mumbai city.

Leave a comment

Leave a Reply