Windows / LinuxからIOSアプリを公開する方法はありますか?


8

Linux(特にUbuntu)とWindows 7を長い間使用しています。iOSアプリを公開したいのですが、MacもiPhoneも持っていません。私の近くにはMacを貸してくれる人がいないので、実際に購入したくもありません。

だから私の質問は:WindowsまたはLinuxからiOSアプリを公開するにはどうすればよいですか?ジェイルブレイクしたiPhoneの公開プログラムについては言及していません。AppleStoreを通じて公開したいと考えています。

私の検索結果によると、WindowsまたはLinuxからiOSアプリを公開するための確実な方法はありません。また、有料アプリにして、無料でプレゼントしたくない。

WindowsまたはLinuxからiOSアプリを公開する方法を知っている人はいますか?

回答:


16

基本的に、Appleのポリシーは、iOS用に開発するにはMacが必要であるということです。

彼らがそれをそのように行う理由にはさまざまな理由があります。デスクトップ市場での売り上げの増加(これはAppleのキャッシュカウではありません)、開発プラットフォームの管理、ブランド露出の向上などです。

現在、MacなしでiOSアプリを開発するためのツールがあるかもしれませんが、これらは公式にはサポートされないため、いつでも壊れる可能性があります-Appleはターゲットプラットフォームと開発ツールの両方を制御し、その理由の1つですこれにより、タンデムでより迅速に、サードパーティツールとの互換性に注意する必要なく変更できます。

政治的な問題は別として、もしあなたが何らかのプラットフォームのために開発するなら、テスト目的だけであるなら、あなたが展開しようとしているデバイスの実際の標本が絶対に必要です。そうしないと、あなたはなりユーザビリティ無なしの、エッジケースを欠場、あなたはエミュレーションが正確でない場合を打つの危険にさらされています。

結論として、あなたはAppleプラットフォーム用に開発したい、Macが必要です-中古のMac miniを、あるいは大胆であればハッキングを検討してください。または、iOS用に開発しないことを決定します。


tdammersに感謝します。あなたの答えはとても役に立ちました。MACを購入しない場合、iOS用のアプリを開発しようとする意味はないことがわかりました。再度、感謝します 。
ダークナイト

iOS開発に「十分」な中古のMacは、新品のMacよりはるかに実現可能であるはずです。WindowsでCygwinのみを使用してLinux用に開発する方法を検討して、思い切ってやってみた方がよい理由を確認することもできます。

3

HTMLアプリで作業している場合は、https: //build.phonegap.com/と呼ばれるAdobeの新しいクラウドソリューションがあります

この方法でPhonegapアプリのiOSバージョンを展開するためにMacやXcodeを用意する必要はありません。

アプリケーションはPhonegapアプリケーション(html5 / css / JavaScriptベース)でなければなりません。


どうもありがとうございました。今、私はあなたが提供したリンクを探索し始めました。完了したら、その詳細を提供します。
ダークナイト

2

Dragonfire SDKについて誰も言及していません。彼らは最近、多くの機能を追加するバージョン2.0を発表しました。Visual Studioを使用してC / C ++でプログラミングし、C ++コードがそれらのAPIを使用して実際にiOSの目的のC関数を呼び出すので、ネイティブになります。VS内からテストするための優れたシミュレーターが付属しています。次に、それをネイティブコードにコンパイルする準備ができたら、サーバーに送信し、MacOS Xでコンパイルしてから、ファイルを送り返します。有料アプリをWindowsからアプリストアに公開することもできます。iOS開発者IDをお持ちでない場合は、無料のアプリを名前で無料で公開できます。私はあなたがあなた自身の広告をそのように使うことができると思います。

唯一の欠点は、iPhoneまたはiPadのバージョンが99ドル、両方を行うのに149ドルかかることです。また、Windowsのみです。Linuxバージョンはありません。


1
情報をありがとう
ダークナイト

1

公式には、Appleコンピュータ(iMac、Macbookなど)が必要です。iPhone用に開発するには、Apple OS Xで起動する必要があります。非公式に、仮想マシンで実行中のOS Xを取得して、任意のOSの任意のコンピューターで実行できます。また、Apple以外(ただしx86)のコンピューターにインストールできるOS Xイメージを取得する可能性もあります。私はこれが機能するのを見てきましたが、それは素晴らしいことではありません。アプリをデプロイするために、IOSデバイスをこのような設定に接続するのに苦労しているようです。また、IOS SDKはOS Xバージョンに緊密に結合されているため、最新のSDKを使用するには最新のOS Xが必要であるため、Appleのソフトウェアとハ​​ードウェアを購入するだけの方がはるかに簡単です。

さまざまなプラットフォームにインストールして試すことができるクロスプラットフォームSDKがあるが、それでもIOSに展開するためにアップルのハードウェアとソフトウェアが必要であることに注意することは、ディスカッションにとって重要だと思います。ただし、これらにより、そのSDKのOS Xライセンスに投資する天気を決定する前に、アップル以外のもので試すことができます(または少なくともプレビューできます)。この例は、WindowsとOS XにインストールできるUnity 3Dです(Linuxは次のバージョンで登場すると思います)。Appleコンピュータがなくても、基本的な機能の一部を簡単に確認できます。OSX/ IOSライセンスを購入してMacbookにインストールすると、iOSデバイスで作成したものをすべて展開できます。


Shivanさん、ありがとうございます。
ダークナイト

デ・ナダ。また、IOS用のFlashアプリケーションを開発できるAdobe AIRについても言及し忘れましたが、Apple以外のコンピューターでも簡単に試すことができます。ただし、これを個人的に試したことはありません。
Shivan Dragon

-1

iOS開発に使用しているツールを確認する必要があるかもしれません。Microstrategyモバイルプラットフォームのようなプラットフォームに依存しないツールがあり、モバイルアプリの開発を簡素化し、単一のソースを複数のデバイスに使用できるので、それを確認してください。

http://www.microstrategy.com/mobile/


-3

Phonegapを使用してMacなしでiOSアプリを開発できますが、現在のところ、アプリケーションをApp Storeに公開するにはMacが必要です。しかし、今では、クラウドアプリケーションhttps://www.wenz.io/ApplicationLoaderを使用してこのタスクを実行することもできます。現在、ベータ版であり、サービスを無料で使用できます。

宜しくお願いします、Steffen Wenz

(私はサイトの作成者です)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.