Ну, самое важное, что вы должны понять, - это то, что парадигмы интерфейса iOS и Mac OS X сильно различаются.Если вы хотите портировать свое приложение, это будет больше, чем просто настройка разветвленного кода и компиляция по существу одного и того же приложения для Mac.
Ваши приложения для Mac и iOS могут использовать один и тот же код реализации, потому что, ну, в общем,они одно и то же приложение!Однако способ представления вашего приложения пользователям Mac и пользователям мобильных устройств будет другим.Например, Mac OS X мыслит в боковых панелях, диалоговых окнах, панелях, окнах (без каламбура) и щелчках, а iOS - в листах, представлениях и касаниях.
Я понимаю, что это более теоретически, чем другие ответы, ноэто всего лишь небольшой совет, чтобы заставить вас задуматься:)