私は今まで、WindowsでC++で開発をしてきたものです。なので、C.C++の開発なら問題ないです。
iPadの開発に興味を持ちました。で、過去のいろいろな教えてを調べたのですが、開発環境にはMacが必要で開発コードはObjective-Cなのですね。
そこで、まず、
Mac mini 320GB MC270J/A
を買おうかと思っています。約6万円です。
そこで質問です。
Macはこれで十分でしょうか(使い勝手という意味ではなく、iPad開発する上での機能がすべて網羅できる、という意味で)。
これにつけるキーボード、マウス、モニターはWindowsのものを使えますか。
モニターは使えると思っているのですが、キーボード、マウスはどうなのでしょうか。
まずは、iPad実機を使わない場合です。
開発環境についてですが、Xcodeで、ということなのですが、これは、このMac-miniを買えばデフォルトでついてくる、 という理解でいいですか。
Snow Leopard Mac OSX10.6以上とかいう話があるそうですが、OSの確認はしておくべきなのか、これは、間違いなく乗っているものなのか、どうなのでしょうか。
実際に開発するとなると、Xcode以外にiPhoneSDKが必要だ、ということですが、これはAppleDevelopper登録すれば、無料でDLできますね。
iPadアプリは、開発後、シミュレータがiPhoneSDKにあるそうので、Mac-mini上で動作確認できるそうなので、それで構わないレベルであれば、結局、ここまでで必要な経費は、
Mac-mini代金の6万円と、Objective-Cの書籍等約1万円で、合わせて、7万円で済む、ということでいいですか。
ここからは、実機に搭載する場合です。
実機にアプリを移す場合、無線LANが絶対必須、とかありますか。通常のネットはWindowsと同じ、LANケーブルで大丈夫ですか。
うちは、windowsでADSLですが、普通のネットはこれで大丈夫ですよね。
問題は、iPad実機に開発ソフトを移すときですが、専用のケーブルを買って移動するのか、無線用のアダプタ等、別途必要になりますか。あるいは、USBメモリとかで可能ですか。
実機での動作確認をするには、AppleDevelopperでの有料会員になる必要がある、と聞きました。年間約1万円ですね。
ここで、オーガナイザ登録すると、実機へインストールできる、ということですが、こればUSBメモリがあれば、問題ないですか。
以上ですべてだとすれば、実機で開発するには、
Mac-mini代金の6万円と、Objective-Cの書籍等約1万円以外にさらに、
AppleDevelopperの年間1万円
それと、iPad本体が、約5万円で、
合計、約、13万円
ということで、抜け漏れはないでしょうか。
ほか必要かもしれない、というものに、実機DL用に無線LANあるいは、専用ケーブルあるいはUSBメモリですが。
No.1ベストアンサー
- 回答日時:
私は現在iPhoneアプリを製作中で、完成後ADCの有料会員に登録しようと考えている者なので、すべての質問に答えられるわけではありませんが、答えられるところだけ書いてみようと思います。
iPhone SDKの開発環境は、たいしてマシンパワーを必要としません。開発で、Macintoshで行うことは、(1) コードを入力、(2) Interface BuilderでGUI製作、(3) ビルド、(4) シミュレータで動作確認ということですが、(1) たんなるテキスト入力、(2) おそらくこれがいちばんパワーを使う、(3) iPad/iPhoneアプリで、超巨大プログラムは考えられないので、コンパイルに長時間かかるとは思えない、(4) iPad/iPhoneのマシンパワーは、パソコンに比べるべくもないので、シミュレータに必要なMacintoshのマシンパワーも、たかがしれている、ということになります。現行Macintoshの中で、いちばん非力なMacBook Airでも、じゅうぶんすぎます。
Objective-Cは、特別な文字を使う必要はなく、かんぜんにANCIコード内で入力できますから、キーボードはANCIコードを入力できれば、なんでもかまいません。ただキーボードショートカットにCommandキーを多用するので、Mac用のキーボードのほうが使いやすいのは、否めません。Windows用キーボードだと、たしかWindowsキーが、Commandキーと認識されるはず。蛇足ながら、Optionキーと指定された場合は、Altキーがそれに該当します。マウスについては、「Macintoshのマウスは1ボタン」というのは、もはや過去のこと、いまのMacintoshのマウスは、クリックホイール付きの2ボタン(以上)マウスです。
iPhone SDKの開発環境Xcodeと、iPad/iPhoneをつなぐのは、iPad/iPhone付属のUSBケーブルを使います。この点に対する追加コストはありません。Wi-Fiでアプリを転送することはありません。が、ネットワークを利用するアプリ、インターネット上のコンテンツを利用するアプリを開発するなら、とうぜんWi-Fi環境が必要です。
(というか、まさかiPad/iPhone/iPod touchを使ったことも触ったこともないのに、iPadのアプリを開発しようなんてことはないですね?)
Xcodeは、全Macintoshに付属するソフトウェアインストルディスクに同梱されています。が、それはMac OS X用ソフトウェアの開発のためのもので、iPhone SDKが付属していないはずです。ただ今後付属するようになる可能性はあるでしょうし、いちばん新しいMacinotshには、付属しているかもしれません。
iPhone SDKは、ADCの無料会員を登録するとダウンロードできます。ダウンロード形態は、Xcode + iPhone SDKとなり、べつべつのインストールではありません。
開発のための、ヘルプ、リファレンス、チュートリアル、サンプルプログラム等は、Xcodeがインターネット経由で、自動ダウンロードします。更新も自動ダウンロードになります。なので、インターネット接続環境は、ほぼ必須です。
iPad/iPhoneアプリ開発の入門(Getting Start)、Objective-Cの入門編は、Xcodeのヘルプから呼び出せます。なので、べつに書籍を購入しなくてもかまいません。ただし、一部を除き英文の文書なので、英語読解力は必須です。市販のiPhone/iPad開発の書籍で代用しても、あなたが作ろうとするアプリに必要な情報を、それらの書籍が網羅しているとは考えられず、おそらくかなり早い段階で、英文の文書に頼らなければならなくなります。
お返事ありがとうございます。
実はわたしはもともと、ヘビーMacユーザーで、ThinkC, SymantecC++, CodeWarriorをばりばりに使っていました。
もう、Windowsなんて大嫌い。ところが時代の波にのまれ、完全にMacから離れて10年以上がたちました。
ところが、iPadなるものが出てきて、この将来性を非常に感じるようになって、久しぶりにまた、Macユーザーに戻ろうか、と考えるようになった次第です。
昔は、モニターはもとより、キーボードもマウスもWindowsとは互換性はなかった(???昔なのでキーボードがどうだったかな)と思っていたのですが、今では、このどれも、互換性はある、でいいのですね。ただし、キーボードは、Commandキーその他がほかのキーになるみたいな話だけで。なんといってもCPUがインテルになっちゃいましたからね。
ということで、ご指摘のとおり、わたしは、iPadもiPhoneも使ったことはありません。てへ~w
これからiPadを買おうかな、というところですが、その前にまず、Mac本体から、と思っています。
シミュレーションが出来る、というのがすばらしいです。まずは、この入り口から。どんなアプリが作れそうか。
iPadの将来性がどんなもんか、見てやろうと思っています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・集中するためにやっていること
- ・テレビやラジオに出たことがある人、いますか?
- ・【お題】斜め上を行くスキー場にありがちなこと
- ・人生でいちばんスベッた瞬間
- ・コーピングについて教えてください
- ・あなたの「プチ贅沢」はなんですか?
- ・コンビニでおにぎりを買うときのスタメンはどの具?
- ・おすすめの美術館・博物館、教えてください!
- ・ことしの初夢、何だった?
- ・【お題】大変な警告
- ・【大喜利】【投稿~1/20】 追い込まれた犯人が咄嗟に言った一言とは?
- ・洋服何着持ってますか?
- ・みんなの【マイ・ベスト積読2024】を教えてください。
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・【お題】逆襲の桃太郎
- ・自分独自の健康法はある?
- ・最強の防寒、あったか術を教えてください!
- ・【大喜利】【投稿~1/9】 忍者がやってるYouTubeが炎上してしまった理由
- ・歳とったな〜〜と思ったことは?
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VisualBasic.NETのWebサーバはA...
-
Pythonを勉強中で、初歩的です...
-
飽きてきた・・・
-
C言語、C+、C++、C#の違い
-
HOLONついて教えてください。
-
COBOLでのNOT = の AND条件
-
C言語とhtmlの違いを どな...
-
アセンブリ名とは??
-
プログラムに書かれる"%"記号の...
-
Now Loadingについて
-
箱庭ゲームの壁すり抜けの疑問
-
プログラムからアイコンファイ...
-
Solve()とは、なんですか?
-
C++における継続行
-
Python で筆算のプログラミング...
-
VCとVC++
-
C++ ってなんて読む?
-
procってなんですか?
-
VBScriptで引数を省略したい場合
-
UWSCはどのプログラミング言語?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
c#で作ったアプリケーションを...
-
ASP.NETとVB.NETの違いってどの...
-
dbMagicって今でも使われている...
-
VisualBasic.NETのWebサーバはA...
-
仮想ドライブ
-
VxWorks+Tornadoを使っての開発
-
VB5.0からのバージョンアップ
-
MSDNは必要か?
-
Pythonを勉強中で、初歩的です...
-
JBuilderを使うにはライセンス...
-
インフラ系SEとアプリケーショ...
-
ソニーのPSPのソフト開発方...
-
Borland CからBuilderへのプロ...
-
MacのPythonでの開発について
-
デスクトップアプリ(ソフトウェ...
-
ASPとASP.NETとASP.NET2.0の違い
-
WebアプリケーションからW...
-
iOS開発に必要な環境
-
ターゲットがUNIXなんですが、W...
-
VB開発のMicrosoft Excel 9.0 O...
おすすめ情報