¿Apple aprobaría una aplicación empresarial de iOS completamente codificada en C ++ y OpenGL?

Hay un riesgo Depende del revisor, y obtendrá una diferente en cada actualización de la aplicación. Lo primero que Apple menciona en sus pautas de interfaz humana:

La gente aprecia las aplicaciones de iOS que parecen diseñadas específicamente para el dispositivo. Por ejemplo, cuando una aplicación se adapta bien a la pantalla del dispositivo y responde a los gestos que la gente conoce, proporciona mucha de la experiencia que la gente está buscando. Y, aunque las personas pueden no ser conscientes de los principios de diseño de la interfaz humana, como la manipulación directa o la coherencia, pueden saber cuándo las siguen las aplicaciones y cuándo no. Cuando comience a diseñar una aplicación para iOS, asegúrese de comprender qué hace que los dispositivos basados ​​en iOS sean únicos y aprenda a incorporar los principios de diseño de HI para que pueda ofrecer una experiencia de usuario que las personas apreciarán.

Sí, creo que podría recrear la jerarquía de vistas con C ++ / OpenGL ES y sus propias técnicas. A Apple no le importará mucho si permanece con la API pública y es compatible con la HIG, por lo que no confundirá al usuario (o revisor).

Muchos juegos están escritos en C / C ++ / OpenGL ES y no usan nada de UIKit para su interfaz.

Sin embargo, no creo que haya alguna forma de usar solo C ++ para desarrollar una aplicación para iPhone. Al menos una clase (y podría ser la única clase), AppDelegate, debe implementarse con ObjC.