Bei der Frage sollte man zunächst überlegen, was das App hinterher können und ob es nur für das iPhone oder auch für andere Smartphones verfügbar sein soll. 3D Anwendungen lassen sich zwar im kleinen Stil mittlerweile auch mit JavaScript verwirklichen, gut wird so etwas aber nur in Objective-C. In den (meisten) anderen Fällen kann das App auch mit HTML5 entwickelt und hinterher in ein natives App konvertiert werden. Beides hat Vor- und Nachteile: