Я скоро начну проект iOS среднего размера, приложение, ориентированное на документы.
Позже программное обеспечение может быть перенесено на Mac OS X. Конечно, весь пользовательский интерфейс необходимо будет изменить ; Я спрашиваю не об этом.
Можно ли написать основную логику таким образом, чтобы она была кроссплатформенной (только для Mac / iOS) или что было бы проще портировать? Кто-нибудь делал это раньше, или это обычный способ просто написать другой код для обеих платформ?
Я благодарен за любые советы по этому поводу, будь то код, фреймворки, контроль версий - что угодно. Мне не хотелось бы осознавать, что я ' Я загнал себя в угол только постфактум, поэтому хочу начать как можно лучше.