I'm writing a universal iOS application (iPad and iPhone) and find myself with massively long names for classes that can't be shared between the two apps:
FamilyViewController_iPhone.h/m
FamilyViewControllerA_iPad.h/m
DetailViewControllerB_iPhone.h/m
DetailViewControllerB_iPad.h/m
And likewise, the classes inside of these guys have the complete name (device included) mainly so that Interface Builder can easily use them.
I considered something like AControllerA.h and BControllerA.h where A=iPhone and B=iPad but not excited about that option either.
What is the standing convention for classes like this in an iOS universal application - or am I (hopefully) missing something that obviates this necessity?