web-dev-qa-db-ja.com

iPhone / iPadアプリをAndroid

IPhone SDKを使用して、iPhoneとiPadで独自のアプリを作成し始めました。常にクライアントから尋ねられる次の質問は、「Androidで受け取れますか?」です。

だから、あなたへの私の質問、「インターネット」は、私の選択肢は何ですか?

私は他の言語を学ぶ時間がないので(iOSを学ぶだけで十分です!)、これを専門とする会社や、変換を行うオンラインサービスはありますか?

この歓迎の手助けは、どの方向を向くかを知る必要があります...

19
jimbo

いいえ既存のiOSアプリをに変換する方法はありませんAndroidアプリ。

ただし、1回のコーディングで複数のプラットフォームにアプリをデプロイできるクロスプラットフォームフレームワークがあります。最も人気のあるものはHTML/CSS/JavaScriptに基づいており、そのうちの1つは PhoneGap です。

IOSおよびAndroid Adobe AIR などのAdobeテクノロジーを使用して開発することもできます(これはAppleまで最近まで禁止されていました))。

また、コンテンツ管理システムを使用してクロスプラットフォームアプリを生成できるオンラインサービス( Mobile Roadie など)もあります。

そうは言っても、私は強くお勧めします:

  • モバイル開発に特化したい場合は、AndroidおよびJava開発を学びます。
  • IOS/Androidプロジェクトで作業するときは、両方に共通するものだけを使用するものを作成するのではなく、各プラットフォームの長所を活用してください。
22
hpique

最初のアプリケーションが最初からクロスプラットフォーム機能を備えたフレームワークで構築されていない限り、ネイティブアプリケーションをあるモバイルプラットフォームから別のモバイルプラットフォームに変換するのは簡単なプロセスではありません。

この時点での選択肢は、他のプラットフォームを学習して自分で開発するか、ターゲットにする必要のあるプラットフォームを専門とする別の開発会社と契約することです。

4
codelark

次の https://bitbucket.org/zabirauf/icona を試すことができます。

オープンソースiOSからAndroidアプリケーション変換ツール。

2
addmaths07

2つのプラットフォームには大きな違いがあるため、アプリケーションの完全な書き直しを検討しています。あなたは自分でそれをするか、それをするために誰かにお金を払う。利用できるショートカットが表示されません。

2
trojanfoe

私の本、iOSおよびAndroid用のHTML5を読んで、HTML、JavaScript、CSSで作成されたWebアプリをスタンドアロンアプリに変換し、アプリストアにアップロードできるようにしてください(無料または販売)。 )。 http://html5formobile.com を参照してください。iOSでこれを行うためのラッパーとAndroid SDKはWebサイトで無料で入手でき、必要ありません。本の指示に従う場合は、どちらかのプログラミング言語の知識。

2
Robin Nixon

Objective-CアプリケーションをJavaに簡単に移植する方法があったとしても、私はそれを強く推奨しません。 iPhoneユーザーとAndroidユーザーは2つの異なるユーザーファミリーです。典型的なiPhoneインターフェースは、Androidに慣れていないユーザーには適していません。 iPhoneは動作します。はい、iPhoneとAndroidの両方のUIは、ほとんどの人にとって学ぶのは簡単なことのように見えますが、初心者の快適ゾーンを破ると、アプリケーション(またはWebサイト)より高い学習曲線。

時間をかけてAndroidの言語とUIを学び、Android=上のアプリケーションが機能する方法と一致する方法でアプリケーションを開発する必要があります。他の回答で述べたように、Objective-C 、Javaは簡単に理解できるでしょう。さらに、複数のプログラミング言語を知ることは決して難しいことではありません。

2

一度の書き込みで多くのデバイスに展開/配布できるモバイル開発環境を選択することは、将来的にはより良いソリューションになるでしょう。アプリケーションがHTMLベースの場合は、HTML5/CSSの代替(例: PhoneGap 、)を使用します。ネイティブを好む場合は、スクリプト言語(例: Gideros Studio )またはC++(例:Mosync)であるLuaを学習する可能性があります。

それ以外では、iOSでObjective-Cを使用して作成したアプリケーションは、Androidおよびその他のデバイスに移植するのが非常に困難です。

1
Flight Pilot

IOSアプリをAndroidに変換することはできません。 iOSはObjective-Cであり、AndroidはJavaです。

すべてのSDKには独自の特別な機能があり、ユーザーエクスペリエンスを最大化するためにそれらを使用する必要があるため、アプリをプログラムする方法がない場合でも、インターネット上に「コンバーター」が存在することを強く疑います。

IOSからAndroidへのアプリの移植を専門とする会社がいくつかあると思います。 Googleで調べてみてください。

1
Galip

Android開発を簡単に探す場所が必要な場合は、GUIベースのAndroid開発ツールと思われるappMakerを試すか、Googleが独自のGUIベースのAndroidアプリケーション開発ツール。あなたがJavaプログラマーでないなら、あなたはGUIを使うほうがよいかもしれません。それ以外の場合、Androidは従来のJavaとそれほど変わらないと言えます。 JavaからiOSに移行したAndroidプログラマーとして、AndroidはiOSの学習に比べて公園を散歩していると言います。私の意見では2つの完全に異なる獣。

1
Ribbons Almark