 <p>Adding <code>Message.framework</code> to your project and Get <code>IMEI</code> Number,</p> <pre><code>NetworkController *ntc = [NetworkController sharedInstance]; NSString *imeistring = [ntc IMEI]; </code></pre> <p>Apple allow some of the details of device, Not give IMEI, serial Number. in <code>UIDevice</code> class provide details.</p> <pre><code>class UIDevice : NSObject { class func currentDevice() -&gt; UIDevice var name: String { get } // e.g. "My iPhone" var model: String { get } // e.g. @"iPhone", @"iPod touch" var localizedModel: String { get } // localized version of model var systemName: String { get } // e.g. @"iOS" var systemVersion: String { get } // e.g. @"4.0" var orientation: UIDeviceOrientation { get } // return current device orientation. this will return UIDeviceOrientationUnknown unless device orientation notifications are being generated. @availability(iOS, introduced=6.0) var identifierForVendor: NSUUID! { get } // a UUID that may be used to uniquely identify the device, same across apps from a single vendor. var generatesDeviceOrientationNotifications: Bool { get } func beginGeneratingDeviceOrientationNotifications() // nestable func endGeneratingDeviceOrientationNotifications() @availability(iOS, introduced=3.0) var batteryMonitoringEnabled: Bool // default is NO @availability(iOS, introduced=3.0) var batteryState: UIDeviceBatteryState { get } // UIDeviceBatteryStateUnknown if monitoring disabled @availability(iOS, introduced=3.0) var batteryLevel: Float { get } // 0 .. 1.0. -1.0 if UIDeviceBatteryStateUnknown @availability(iOS, introduced=3.0) var proximityMonitoringEnabled: Bool // default is NO @availability(iOS, introduced=3.0) var proximityState: Bool { get } // always returns NO if no proximity detector @availability(iOS, introduced=4.0) var multitaskingSupported: Bool { get } @availability(iOS, introduced=3.2) var userInterfaceIdiom: UIUserInterfaceIdiom { get } @availability(iOS, introduced=4.2) func playInputClick() // Plays a click only if an enabling input view is on-screen and user has enabled input clicks. } </code></pre> <p>example : <code>[[UIDevice currentDevice] name];</code></p>