Создать универсальное приложение довольно просто - у Xcode даже есть проект, который выполняет некоторые начальные настройки для вас.
Тем не менее, я считаю, что рекомендуемый подход заключается в использовании различных файлов / ресурсов NIB для каждой из двух целей и использовании соответствующих объектов UIKit для каждого устройства, поскольку iPad поддерживает все стандартные объекты UIKit, но есть некоторые которые доступны только на iPad. (См. Раздел « Специфичные для iPad контроллеры » в Руководстве по программированию View Controller для iOS для получения полной информации.)
Таким образом, вы, как правило, обнаружите, что используете общий набор объектов модели, но, возможно, проще просто использовать разные контроллеры представления для каждого устройства в зависимости от требуемой функциональности.
Я бы порекомендовал прочитать Представление универсальных приложений для iPhone OS PDF, как хороший первый шаг, так как в нем описаны некоторые проблемы, с которыми вам придется столкнуться.