- ベストアンサー
iPhoneアプリ開発は、Macが必須?
- iPhoneアプリ開発には、Macが必要とされる情報が多いですが、実際にはWindowsでも開発が可能です。HTML5やJavascriptを使ったフレームワークが存在し、開発が容易になっています。
- Appleの開発者向け情報では、Macが必要と書かれていますが、Windowsでもフレームワークを利用して開発が可能です。ただし、App Storeにバイナリをアップ・登録するにはMacが必要です。
- 開発はWindows等でも可能なフレームワークもありますが、App Storeにソフトのバイナリをアップ・登録するにはMacが必要です。その他の開発作業はWindowsでも行えます。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
>開発はWindows等でも可能なフレームワークもあるけど、実際にApp Storeにソフトのバイナリをアップ・登録するにはMacが必要 そうですね、ほぼそれに近い認識でよいと思います。正確には「アプリをビルドするには」といったほうが近いかも知れません。 PhoneGapは、Windowsの場合はiOS開発はできません。AndroidやWindows Phoneのみとなります。PhoneGapを使っても、iOSのアプリを作れるのはMacのみです。 Monacaの場合、iOSのコーディングはできるのですが、ビルド時に開発者として登録された情報が必要となります。そしてこれはMacユーザーでないと実質登録できないのです。従って、コーディングはできるけど実際のアプリを作るにはMacがないとダメ、といってよいと思います。まぁ、Macなしでも登録できるのかも知れませんが、限りなくグレーです……。 また、これらのフレームワークは基本的にHTML+JavaScriptで開発するわけですが、これはiOSに組み込まれているWebViewというWeb表示のコンポーネントを使ってWebサイトとして画面を表示するようなもので、Objective-Cで作ったネイティブのアプリとはだいぶ違います。ハードウェアのアクセスがかなり制限されますし、動作速度なども遅いです。ですので、高速ゲームなどの開発は難しいでしょう。作るアプリの範囲が限定されており、作れないものも多いことを承知のうえで利用するべきでしょう。 アップルは、自社製品(MacもiPhoneもiPadもiPodも全部)の開発をすべてObjective-Cで統一したがっており、どんどん締め付けを厳しくしています。以前はJavaやFlashなども使えたのにそれらによるアプリ開発も今はできなくなりました。純正以外の開発ツールも、以前はもっとありましたがどんどんなくなってきています。アプリの作成も、アップルの腹積もり一つでいきなりアプリストアから追放されたりします。そういう、「すべてアップルのいう通りにせよ」という独裁企業ですので、開発の際はそのへんを理解した上で作られたようがよいです。Windowsで作るというのは、アップルからすればいわば「反逆者」ですので……。
その他の回答 (1)
- x-1919
- ベストアンサー率52% (91/173)
HTML5 や JavaScript を使う方法ってのは iPhone にインストールして使用するネイティブなアプリじゃなくて、Web アプリのことじゃないの? つまりそれは AppStore に置いといて、ユーザーがダウンロード & インストールするアプリじゃない。 自分で用意した Web サイトに HTML5 や JavaScript を駆使したページを作っておいて、iPhone のブラウザでアクセスするとチョコチョコ動きますってやつでしょ。
補足
いや、ちゃんとネイティブアプリに変換する方法はあるらしいですよ。ただ、普通のネイティブアプリと違って、画面遷移とかは出来ず、実質的にブラウザで見てるのとあまり変わらない物しか作れないみたいですが。
お礼
やはり、Macは必要ですし、これからもその傾向はどんどんと強くなっていくとの認識で良いのですね。ありがとうございます。