2012-04-08 17 views
3

Ich muss eine native App sowohl auf iOS als auch auf Android entwickeln. Es ist eine kleine App, eher eine Lernanwendung - ich beabsichtige jedoch, sie auf beiden Märkten zu veröffentlichen. Und ich möchte PhoneGap/Titanium/... nicht verwenden, sondern möchte lieber auf Core-Plattformen aufbauen, da ich dadurch auf alle Funktionen zugreifen kann, die ich brauche.Entwicklung von nativen iOS- und Android-Apps

Da die Funktionalität auf beiden Plattformen identisch ist (offensichtlich), habe ich mich gefragt, was der beste Ansatz wäre. Soll ich auf Android entwickeln und dann auf iOS portieren? Oder umgekehrt? Oder parallel entwickeln?

Ich denke, es gibt keine Möglichkeit, ich könnte einige der Code wiederverwenden? Zum Beispiel, wenn ich in C entwickelt habe?

Wie soll ich mit Code-Updates umgehen? Soll ich für jede Plattform eine eigene Fehlerliste führen und diese selbstständig beheben?

+0

Dies wäre besser auf [programmers.stackexchange.com] (http://programmers.stackexchange.com/) gefragt, vor allem die Code-Updates/Fehlerbericht Zeug. –

+1

Um ehrlich zu sein, mir war diese (noch eine andere) SE-Programmierseite nicht bekannt. Und selbst nachdem ich die FAQs auf beiden Seiten überprüft habe, weiß ich immer noch nicht, warum diese Frage besser füreinander passt. – johndodo

+0

Es ist ein bisschen verschwommen. Stack Overflow tendiert jedoch dazu, sich mehr auf Code-Fragen zu beziehen. –

Antwort

5

Ja, wenn Sie eine perfekte App wünschen, sollten Sie einen separaten Code für jedes Betriebssystem schreiben. Eine in Java für Android und die zweite in Objective-C für iOS. Natürlich können Sie Core in C++ für iOS programmieren (weiß nicht, ob Sie dies in Java tun können) und es ist in Ordnung.

Sie sollten mit der Entwicklung zu einer Plattform beginnen, die Sie selbst als mehr Erfahrung als Programmierer betrachten. Sobald Sie Ihre App fertig haben, wird es einfacher, Ihre Ideen in andere Sprachen zu kopieren.

+0

Mit dem Android NDK können Sie auch C++ auf Android :) verwenden. Jedoch (insbesondere UI-Sachen) können einige Sachen nur in Obj-C auf dem iPhone und Java auf Android gemacht werden, obwohl diese Liste langsam schrumpft. – borrrden

+0

Zustimmen, aber wie gesagt: App-Kern/Modell kann in C++ geschrieben werden. Und ich sehe nicht den Punkt, um Benutzeroberfläche mit C++ zu zeichnen. In iOS ist extrem einfach, also, wenn Sie eine gut gestaltete Anwendung haben, verbringen Sie nicht viel Zeit zeichnen Olny View – Kuba

+0

Vielen Dank SimpleMan, klingt wie ein guter Rat. – johndodo

Verwandte Themen