2012-04-08 14 views
3

iOSとAndroidの両方でネイティブアプリを開発する必要があります。それは小さなアプリケーションであり、学習アプリケーションのようなものですが、私は両方の市場でそれを公開しようと考えています。私はPhoneGap/Titanium/...を使いたくないのですが、必要なすべての機能にアクセスできるようにコアプラットフォーム上で開発することになります。iOSとAndroidネイティブアプリの開発

機能は両方のプラットフォームで同じです(明らかに)、私は最善のアプローチが何であるか疑問に思っていました。 Androidで開発してからiOSに移植する必要がありますか?逆ですか?または並行して開発するか?

私はいくつかのコードを再利用する方法はないと思いますか?たとえば、私がCで開発した場合?

コードの更新はどのように処理すればよいですか?プラットフォームごとに個別のバグリストを作成し、それを個別に修正する必要がありますか?

+0

これは[programmers.stackexchange.com](http://programmers.stackexchange.com/)、特にコードの更新/バグレポートの項目でよく尋ねられます。 –

+1

真実、私はこの(まだ別の;)SEプログラミングサイトを知らなかったと言われます。そして、両方のサイトでFAQをチェックした後でさえ、私はまだこの質問が他のものとのよりよい適合である理由を知らない。 – johndodo

+0

少しばかりです。しかし、スタックオーバーフローは、コードの質問に向かってより多くの傾向があります。 –

答えて

5

はい、完璧なアプリが必要な場合は、OSごとに別々のコードを記述する必要があります。 1つはAndroid用Javaで、もう1つはiOS向けのObjective-Cです。もちろん、iOS用のC++でコアをプログラミングすることはできます(Javaでこれを行うことができるかどうかはわかりません)。

プログラマとしての経験が豊富だと考えるプラットフォームに開発を開始する必要があります。アプリを完成させると、アイデアを別の言語に簡単にコピーできます。

+0

Android NDKでは、AndroidでC++を使用することもできます:)。しかし、(特にUIのもの)いくつかのものはObj-CのAndroidとiPhoneのJavaでしかできませんが、そのリストは徐々に縮小しています。 – borrrden

+0

申し訳ありませんが、私が言ったように:アプリケーションコア/モデルはC++で記述することができます。そして、私はC + +とのユーザーインターフェイスを描画するポイントが表示されません。 iOSでは極端にシンプルなので、うまく設計されたアプリケーションがあれば、時間をかけずにolnyを描画できます。View – Kuba

+0

ありがとうSimpleManは良いアドバイスのようです。 – johndodo

関連する問題