У меня нет опыта разработки Apple, но я думаю, что это подпадает под более общую практику - избегать преждевременной оптимизации.Я бы сказал, иди и реализуй это настолько просто и естественно, насколько это возможно.Если вы (или владельцы магазина приложений) обнаружите, что у него есть проблемы с производительностью, это может стоить дополнительных затрат времени.
Обязательно структурируйте свой код с учетом модульности.Разработайте свой собственный простой интерфейс для отображения GUI из базовой логики программы.Затем, как только вы решите переключиться, вы сможете разработать замену OpenGL, используя тот же интерфейс.