The common practice I followed earlier during creating XIB files for universal applications was as follows:
I create the Xib file for both iPhone and iPad. Name them as XibFile.xib and XibFile~ipad.xib. For iPhone 4/4s and iPad3 I used retina images, where ever required. So that covered all my UI designs. And also my clients needed the iPhone5 screens in letterbox mode. I did not use the [email protected]. So life was going smooth at my end. But now when Apple decided to stop supporting Letterbox mode since May 1(read this article), I needed Xib level changes for iphone5 screens also. So for now I used auto resizing in the Xib file, and used vertical expansion for all my screens, and that solved most of my issues. Now please advice me the best practice in doing the XIB file creation, providing support to iphone5/4/4s and iPad.
1.) Design for iphone5, 4" screens and use auto resizing for iPhone 4/4s. This will not compromise in the clarity of the images I use.
2.) Create 2 different Xib files for iphone. One for the 4" iPhone5 and other for normal iPhone4/4s screens.
Please advice which is the best practice. Also please let me know, if there is some other way.