Der Ansatz, die Entwicklung auf diese Weise zu vereinfachen, wurde immer wieder auf vielen verschiedenen Plattformen ausprobiert.
Sie haben immer das Problem, dass dem Entwicklungs-Framework einige Funktionen fehlen, die das "echte" System hat, und obwohl manchmal ein Passthrough-Mechanismus angeboten wird, ist dieser immer schwerfällig.
Manchmal bieten sie Geschwindigkeitsvorteile, aber der Grad des Nutzens hängt von dem Bereich ab, in dem man tätig ist - Unity ist ein großartiges Beispiel für ein Framework, das den Leuten offensichtlich eine Menge Zeit bei der Entwicklung von Spielen spart.
Ich persönlich bin der Meinung, dass sich die Verwendung eines Frameworks von Drittanbietern außerhalb von Spielen nicht wirklich lohnt. Die besten Apps sind diejenigen, die das System in Bezug auf Animationen oder UI-Fähigkeiten voll ausschöpfen. Das bedeutet, dass jemand, der etwas Zeit mit Basteln verbringt, in der Lage sein wird, eine schöner aussehende App zu erstellen als jemand, der sich auf die Fähigkeiten eines Frameworks verlassen muss.
Das andere Problem, auf das man stoßen kann, ist, dass egal wie populär ein Framework eines Drittanbieters ist, es immer viel mehr Unterstützung für die offizielle Plattform geben wird - wie die Anzahl der Bücher, die es heute über Objective-C und iPhone-Entwicklung gibt, oder sogar die sehr aktive Objective-C-Unterstützung auf genau dieser Website.
Die einzige Ausnahme wäre, wenn Sie eine plattformübergreifende Anwendung benötigen und die Anwendung die Entwicklung für alle benötigten Plattformen unterstützt. Aber selbst dann würde ich dafür plädieren, die iPhone-App besonders zu gestalten und die Vorteile der Plattform voll auszuschöpfen, sonst wird Ihre App verkümmern und andere Wettbewerber werden Sie überholen.