Found this gem on stackoverflow: – (NSString *) platformString{ NSString *platform = [self platform]; if ([platform isEqualToString:@”iPhone1,1″]) return @”iPhone 1G”; if ([platform isEqualToString:@”iPhone1,2″]) return @”iPhone 3G”; if ([platform isEqualToString:@”iPhone2,1″]) return @”iPhone 3GS”; if ([platform isEqualToString:@”iPhone3,1″]) return @”iPhone 4″; if ([platform …

iOS Hardware and Model Version Numbers Read more »