Ich entwickle eine Android-Anwendung und würde sie gerne auch für das iPhone bereitstellen.
Allerdings kenne ich Objective-C nicht, und ich denke, es würde verdammt lange dauern, das und das Apple-Framework herauszufinden.
Gibt es eine empfohlene Möglichkeit, eine Android-Anwendung auf iOS zu portieren? Wäre es am besten, einen Freelancer zu engagieren?
Auf der Flucht (Heimzeit ;-)), so wird meine Antwort kurz sein (sorry)
Sehen Sie sich / Google (in keiner bestimmten Reihenfolge) an:
MoSync & lt; - Kompiliert native C ++ - Anwendungen auf mehreren mobilen Plattformen, einschließlich Android und IOS, GPL für nicht kommerzielle Projekte.
AirplaySDK: Ähnlich wie bei MoSync, hauptsächlich kommerziell, gibt es einige kostenlose Lizenzen für eine der 2 Umgebungen, die Sie suchen (glauben Sie, das ist IOS, bitte überprüfen Sie es selbst). Wurde kommerziell von Konami, Activision etc. Verwendet.
OpenFrameworks (OF) - Sammlungen von C ++ - Wrapper-Code, der eine einheitliche plattformübergreifende Entwicklung von Audio / Visual-Projekten ermöglicht (könnte für Spiele usw. verwendet werden). Der Android-Port ist Beta, siehe Android / Eclipse / OF-Installation und das GitHub-Repository / Entwickler desAndroid-Ports (Zweig 0062_Android) . Der iPhone-spezifische Code ist ziemlich vollständig (Zugriff auf den Beschleunigungssensor usw.).
XMLVM - Es ermöglicht eine gewisse Portierung von Java auf eine native IOS ausführbare Datei. Nicht sicher, wie weit dieses Projekt fortgeschritten ist, und Sie müssen möglicherweise einige ihrer Framework-Klassen implementieren (relativ trivial, wenn Sie eine gute Trennung Ihrer vorhandenen Java-Bibliotheken haben).
Ich persönlich schaue mir gerade OpenFrameworks an, hauptsächlich, weil mir das "One API" -Konzept gefällt und ich >> Objective-C für den Moment vermeide (Ich möchte mich selbst erleichtern, ich bin ein Java / C # Entwickler).
Bearbeiten: Beachten Sie, dass die XMLVM-Entwicklung gestoppt wurde, seit diese Antwort geschrieben wurde. Auch Codename One erschien in der Zwischenzeit und bietet einen Weg für Java-Entwickler.
Prost
Reich
Ihre beste Wette für X-plat ist HTML 5.
Sie können Ihren nativen Code nicht automatisch portieren, da Android und iPhone völlig unterschiedliche Muster verwenden, um alle Aspekte der "App" zu entwickeln.
Momentan habe ich MonoTouch (jetzt Xamarin ) nur für die plattformübergreifende Entwicklung verfügbar gemacht, die es Ihnen ermöglicht, .NET-Targeting zu entwickeln das iPhone.
Ich habe kein ähnliches Produkt für Android gesehen, aber wäre ein .NET-basierter Konvertierungsprozess machbar? Die Preisgestaltung ist nicht unverschämt.
Tags und Links java android objective-c ios4