Вы обязательно должны потратить некоторое время на Interface Builder.Поскольку вы разрабатываете для устройств фиксированного размера, вам не нужны продвинутые менеджеры компоновки, такие как в Android или Qt.В большинстве случаев вам нужно хорошее выравнивание и интервалы, и Interface Builder идеально подходит для этого.Я знаю, это похоже на жесткое кодирование всего, и это беспокоит вас, если вы любитель чистого кода, но это эффективный путь для устройств iOS.Для неизвестного количества элементов или текста неизвестной длины, которые не следует обрезать, просто используйте UITableVeiw, чтобы он прокручивался и отображал весь контент должным образом.
Поставщик (Apple) полностью использует ситуацию с фиксированным размером экрана (поэтому iPhone4 имеет в два раза больше разрешения по обеим осям), так почему бы и нет?