iPhone用のアプリを作ることに興味があります。Xcodeなしでアプリを作成できるかどうか疑問に思っていました。唯一の理由は、私が貧乏で Apple を買う余裕がないからです。
8 に答える
ゲームの開発に興味がある場合は、Unity ( http://unity3d.com/ ) を検討することもできます。これにより、初心者にとってフレンドリーな環境で無料で PC 上で開発することができます。その後、何かを開発して iPhone で公開したいと決めた場合、その時点で Mac に投資して、その上で iPhone 用の Unity アプリを再構築することができます。
また、Unity では C# と Java の両方でスクリプトを記述できるため、Obj-C を学ぶ必要はありません。
短い答えはノーです。長い答えは「正確ではない」ですが、やりたい仕事をすることができる Mac にアクセスする作業をしている間に、いくつかの方法で始めることができます。
「XCode」は多かれ少なかれ実際には2つのことです:
(1) IDE
(2) C/ObjC/C++ コンパイラ (実際には gcc のバージョン) とアプリの大きなライブラリを備えたツールチェーン
iPhone アプリをビルドするために #1 を使用する必要はありませんが、これは本当に役に立ちます。#2でうまくいくことができます。
しかし、#2 がないと、App Store で販売できるアプリを構築するのに苦労することになります。
したがって、それはあなたの目標が何であるかによって異なります。
本当にアプリを構築して世に出すのであれば、おそらく最も簡単な方法は、開発を行うことができる OS (おそらく 10.5 以降) を実行しているマシンにアクセスする方法を見つけることでしょう。それは、それを持っている友人に、予定された時間を費やさせてくれるように話しているかもしれませんし、それが機能していて、中古の Intel ベースの Mac mini (おそらく 300 ドルで手に入るもの) のために節約しているかもしれません。Hackintoshに接続した PC (または、このように変換したくない他のユーザーと共有している場合は、PC に Hackintosh VM をセットアップすることもできます :)。
ただし、上記のことをどのように行うかを考えながら、物事を行う方法を学び始めることが目標である場合、テクノロジー/言語の学習に役立つツールを手に入れるのは難しくありません。 iPhoneアプリに携わる。先に述べたように、Apple のコンパイラは実際には単なる gcc のバージョンです。おそらく gcc をマシンにインストールして、それを使って目的の C プログラムを作成できます。また、iPhone や OS X で Cocoa ライブラリがどのように機能するかの根底にある多くの概念や実践に慣れるのに役立つGNUStepを調べることもできます。また、OpenGL ES を学ぶこともできます。 iPhoneゲーム制作中。
実際、Mac がなくてもアプリを開発できます。次のような iOS 用アプリの作成を可能にする多くの言語とツールを使用できます。
- Python
- PhoneGap
- Appcelerator
- Mono
- Unity3D
- Unreal Engine
これらはすべて iOS にエクスポートできます。
Mac を必要とする唯一のステップは、App Store への公開です。しかし、そのために任意の Mac を使用できるため、友人/隣人、または実際には誰の Mac からでも公開できます。これが、すべてが完全に実行されていると確信できる最後のステップです。おそらくあなたのアプリケーションは、あなた自身の Mac をあなたにもたらします。
また、インターネットには多数のパブリッシング サービス プロバイダーがあります (Mac ほどの費用はかかりません)。今のところ特に覚えていませんが、検索するとたくさん出てくると思います。幸運を!
残念ながら、「代替手段」 (phonegap、mono touch など) はありますが、アプリケーションをパッケージ化/署名/公開するには、最終的に Xcode とそのツールが必要になると思います。
本当にやる気があるなら、PC に Mac OS X をインストールする方法を調べることができますが、それはこの Web サイトの範囲を超えています。
Xcode 自体は無料ですが、Snow Leopard を実行する Intel ベースの Mac が必要です。次の 2 つのオプションがあります。
- 再生品の Mac Pro またはMac miniを Apple の Web サイトから購入します。それらはそれほど高価ではありません。Apple 以外の周辺機器を一緒に使用して、コストを下げることができます。そして、あなたは品質に失望することはありません.
- Hackintoshを使用して、他の Intel プラットフォームで OS X を実行します。そのハッキー、難しい (carshes)、違法です。
アップデート:
Objective C については、 iPhone 開発者ポータルでObjective C 言語の優れたドキュメントを参照できます。メモリ管理やヒューマン インターフェイスのガイドラインなど、作業を開始するのに役立つドキュメントが他にも多数あります。
Objective C に慣れたら、iPhone 開発センターでさまざまなプログラミング ガイドを参照できます。体系的なアプローチに従いたい場合は、「Beginning iPhone Development」という本を参照してください。かなり良いと思います。
要するに、Macが必要です。Mac なしでこれを行うには、いくつかのめちゃくちゃな方法がありますが、すべての意図と目的のために、Mac が必要です。eBay で 300 ドルで中古で買える Mac mini が役に立ちます。強力なマシンは必要ありません。
はい、Xcode がなくても、Mac/iPad/iPhone がなくても、Mac/iPad/iPhone 用のアプリケーションを開発することは可能です。私は imac、iPad、および Mac Book Pro を所有しています。
インターネットで簡単に検索したところ、http://www.gnustep.org/が見つかりました。これは、GCC (GNU コンパイラー) を使用して目的の C 言語で開発するために使用できるフレームワークです。GNU STEP アプリケーション プロジェクトなど、使用できる他のツールがあります。これは一種の IDE のようです (私は知りませんでした)。まだテストしてください)。