読者です 読者をやめる 読者になる 読者になる
スポンサーリンク

Windows上でiPhoneアプリの開発環境・SDKのセットアップは基本不可。できるのはコーディングだけ,実機デバッグやストア申請はMacが必要

ライセンス Windows apple iPhone MacOS スマホ アプリ開発 Objective-C


Windowsマシン上でiPhone/iPad(iOS)アプリの開発ができるのか,

という質問の答えは,Noである。


コーディングだけは,かろうじてできる。

いわゆる「クロスプラットフォーム開発」というわけ。


だけど,せっかく作ったプログラムを動かせない。

実機デバッグは不可能だし,App Storeへの申請も不可能。

そういう事もするためには,どうしてもMacが必要になる。


裏技として,Windows上にVirtual Boxを使って

仮想マシンとしてMac OSをエミュレーションで動かし

そこでiPhoneアプリ開発をする,というテクニックもある。


これだと,Windows上で開発はできるが,違法である。ライセンス違反。

Mac OSは,Apple製のハードウェア上でしか動作を許可されていないから。

ビジネスなんてもちろん無理。

iPhoneアプリ:WindowsでiPhoneアプリの開発環境を整える-その1 | ノンプログラマが始めたiPhoneアプリ開発メモ
http://hpbegin.jugem.jp/?eid=40

  • iPhoneアプリ開発に必要なのは「iPhone SDK」ってソフトが必要で、それが動くのはMacOS上のみ
  • で、Windows上でエミュレーターを走らせてMacOSをインストしてバーチャル環境を作ってしまおうって魂胆
  • そのエミュレーターが「VirtualBox」ってフリーソフト。あのORACLEが作ったソフト


Windows XP上にiPhoneアプリ開発環境を整える
http://asklife.info/archives/2026


iPhoneとandroidアプリ開発 どっちが簡単!?|みかんくんの楽しいゲーム開発ブログ
http://ameblo.jp/xmikankunx/entry-114...

  • 現在はどちらの開発もMac、Windowsで可能になります。 ただiPhoneアプリ開発をWindows、androidアプリ開発をMacでやる場合は開発環境を整えるため 若干面倒であることを肝に銘じておいてください


MacOSXをVirtualBoxにインストール | VirtualBox Mania
http://vboxmania.net/content/macosx%E...

  • MacOSXのライセンスが「Apple社のハードウェア以外にインストールする事は許可しない」と


WindowsのVMwareで、OSX、Mavericksをインストールして動かす
http://www.gamecenter.cx/blog/osx-mav...

  • 仮想環境で、MacOSXをインストールすることは、Appleのライセンス違反になります


いろんなフレームワークやツールを使えば可能なのか?

と思うかもしれないが,何も変わらない。


たとえばMS製のXamarin(ザマリン)というツールがあり,

C#でiPhoneアプリが「作れる」。


「作れる」って言うのは,コーディングができるだけ。


実機では動かせない。

Visual StudioでiOS/Androidアプリが書けるXamarinを試してみた(iOS編) - Build Insider
http://www.buildinsider.net/mobile/xa...

  • iOSアプリのデバッグ実行は、(Mac向けの)Xcodeに付属の「iOSシミュレータ」などを使う
  • 従って、開発自体はWindows上で行えるものの、デバッグ実行をするために、やはりMac OS Xの実機は必要になる。


Xamarin を使って iOS, Android, Windows ストアアプリを効率的に開発する! (フェンリル | デベロッパーズブログ)
http://blog.fenrir-inc.com/jp/2014/03...

  • クロスプラットフォーム開発


初心者でも2週間でiPhoneアプリが作れちゃうTitanium Mobileがすごい件 | 株式会社インフィニットループ技術ブログ
http://www.infiniteloop.co.jp/blog/20...

  • iPhoneやiPad、Androidを対象とした開発が可能で、ひとつのソースコードでマルチプラットフォーム展開


Monacaというツールも同じ。

コーディングはできるが,完成版としてのビルドができない。

Xcode無しでiPhoneアプリ開発が可能な「Monaca」は実機確認も無料! | APPGIGA!!(アプギガ)
http://plus.appgiga.jp/masatolan/2013...

  • MonacaではiPhoneアプリをアップルストアに申請することも出来るのですが、その場合はMacパソコンが必要となるので要注意です


iPhoneアプリ開発は、Macが必須? - その他(開発) - 教えて!goo
http://oshiete.goo.ne.jp/qa/7968417.html

  • 正確には「アプリをビルドするには」といったほうが近いかも知れません。 PhoneGapは、Windowsの場合はiOS開発はできません。AndroidやWindows Phoneのみとなります。PhoneGapを使っても、iOSのアプリを作れるのはMacのみです。
  • Monacaの場合、iOSのコーディングはできるのですが、ビルド時に開発者として登録された情報が必要となります。そしてこれはMacユーザーでないと実質登録できないのです
  • 従って、コーディングはできるけど実際のアプリを作るにはMacがないとダメ


WindowsPCでiphoneアプリ開発と販売は可能?
http://detail.chiebukuro.yahoo.co.jp/...

  • 開発は無償で出来ますが、お持ちのiPhoneへインストールして実際に実行する事や、販売する事が出来ません


このように,Mac PCはどうしても必要だ。

Apple社が自社の収益を増やそうとして,そうなっている。

WindowsでiPhoneアプリの開発 (Mac OS XとWindowsの同時起動)�|ベンチャー企業 CIO: 池谷 義則ブログ&経営、ビジネス、プログラミング技術や便利なオープンソースの紹介
http://ameblo.jp/5min-programming/ent...

  • ビジネスとしては、「iPhoneのシェア拡大に伴い、2次作用としてMacのシェアも伸ばそう」という考えがあり、それで収益が増えるということ


抜け穴としては,

  • 「Flash Builderを使う」
  • 「Webサービスで簡単なものだけを作る」

などの手がある。

Objective-Cのプログラミングをせずに,Flash環境で開発すればいいってこと。

今後のiPhoneアプリ開発は「プログラミング無し!」が基本。無料のアプリ開発サービスまとめ!(APPGIGA!!) - エキサイトニュース(1/2)
http://www.excite.co.jp/News/net_clm/...

  • Web上でアプリ開発をして、そのまま申請可能な「AppArchitect」


iPhoneアプリ開発ってWindowsでも出来る? | iPhoneアプリ開発講座 | たった2週間のオンライン学習で自分のアプリをAppStoreでリリースできるまでに
http://iphoneアプリ開発講座.com/school/iphon...

  • FlashBuilderを使う
  • VMWare等でMacをエミュレートする
  • iPhoneアプリ開発が出来るWebサービスを使う
  • 経験上、無難にMacを購入するのが一番だと思います。 ライセンス的な問題もありますし、 そもそも上記の方法は、やっている人が少ない分 情報がとても少ないので 何か壁にぶつかると中々解決できません


Flashでできる! iOSアプリ制作入門(2):WindowsでiOS開発ができるFlash Builderの基礎知識 (1/3) - @IT
http://www.atmarkit.co.jp/ait/article...

  • Macを使わずiPhone/iPadアプリ開発を始めるには  今回は、Flash Builder 4.5.1を使ったiOS(iPhone/iPad/iPod touch)アプリ開発

関連記事:

Appleの新言語「Swift」をWindows上で動かす方法はあるか。仮想化を除きMac OS Xを使わずにiOSアプリを開発したい
http://computer-technology.hateblo.jp/entry/20140819/p1


Windows PCにMac OS Xをインストール・動作させる方法は,OSx86(Hackintosh)を使う
http://computer-technology.hateblo.jp/entry/20140819/p2


iOS7は安定,iOS8は最悪。8.1はクラッシュ率が大幅改善,8.1.1はiPad2とiPhone4Sで性能向上
http://computer-technology.hateblo.jp/entry/20141208/p1


Youtubeの,iPhone/Androidスマホアプリ開発入門講座(神田ITスクールと重楽さん)の,全動画へのリンク集
http://computer-technology.hateblo.jp/entry/20140422/p2


初代iPadはiOS6にアップデート不可能だが,ジェイルブレイクする気も起こらない
http://computer-technology.hateblo.jp/entry/20131009/p1