iPhone でアプリを開発するための「はじめに」ドキュメントを見つけました。
(言語や概念に関して)知っておくべき/学ぶべきことについて、コミュニティの意見を聞きたいですか?
リストを管理したり、特定の Web サイトに接続したりするアプリを、中程度のプログラマーが学習して構築するには、どのくらいの時間がかかりますか?
作ったアプリをiPhoneに入れるには?ZIPして.ipaファイルでインストールするだけですか?
私が知っておくべきこと/学ぶべきこと(言語や概念の観点から)についてのコミュニティの意見が欲しかったのですか?
Objective-CとCocoaを使用します。これらは、以前にMACプログラミングを行ったことがない場合は、かなり奇妙な概念ですが、しばらくすると、おそらくそれらに恋をするでしょう。デバイスにはガベージコレクションの概念がないため、iPhone開発で覚えておくべき最も重要な概念はメモリ管理です。
中程度のプログラマーがリストを管理したり、特定のWebサイトに接続したりするアプリを学習して構築するには、どのくらい時間がかかりますか?
長すぎません。インターネット上には多数のサンプルアプリケーションがあり、stackoverflow.comには多くの役立つ人々がいます
iPhoneで作成したアプリを入手するにはどうすればよいですか?ZIPしてから.ipaファイルでインストールしますか?
SDKをダウンロードし、Mac(またはWindowsの場合は同様の環境)でxcodeを使用してアプリを作成する必要があります-アップルに何も与えずにシミュレーターでテストできますが、デバイスで合法的にテストするには、アップルデベロッパ。
ただし、デバイスをジェイルブレイクした場合は、いくつかの方法のいずれかに従って、リンゴの制限をバイパスしてiphoneでアプリケーションを取得できます。
iPhone UI 開発全体 (UITableView など) は MVC (Model-View-Controller) パターンに基づいているため、それを十分に理解することが不可欠です。
メモリ管理も重要であり、最初は少し面倒かもしれません。私は長い間始めていないので、自分を馬鹿にすることなくここで良い説明をすることはできません:)。Apple メモリ管理
最後に、開発環境は最初は少し奇妙かもしれません。特に、View Controller とインターフェイス要素を接続します。だからそれをチェックしてください。
次に、基本的に iPhone 開発者の Web サイトとインターネットのチュートリアルを調べて、さまざまな UI 要素とコントローラー (テーブル、テキストボックスなど) のイントラキャシーを学びます。
iPhone を合法的に使用してアプリケーションをデバッグするには、iPhone 開発者プログラムの料金を支払う必要があります (ただし、Xcode 開発環境にはシミュレーターが付属しています)。アプリケーションをアプリ ストアに提出すると、誰でもアクセスできるようになります。これを行うための完全な詳細は、お金を支払った後に利用できます。iPhone でアプリを入手する方法は他にもありますが、その詳細については説明しません。インターネットで検索してください。
ドキュメントに目を通し、チュートリアルに従うことで、アプリケーションの構築を開始するのに十分なことができると思います。これにはそれほど時間はかかりません。良い本もここであなたを助けるかもしれません. iPhone Developers Cookbookを試してみてください.
Objective-C。メモリ管理、つまり保持、解放、自動解放に細心の注意を払ってください。
かなりうまくいくものを手に入れるのに約1か月(パートタイム)かかりました。そして、最初に間違ったことを学んだ後、リファクタリングするのにさらに1か月かかりました。これはNDAが実施されている間だったので、おそらく今はより簡単になるでしょう.
iPhone Developer Program に参加する必要があります。開発アプリのインストールは、証明書を並べ替えたら XCode から実行するだけです。(iTunes Connect のドキュメントを確認してください。これは非常に優れています。)
他人の iPhone にインストールするには、その場しのぎの展開 (困難) または iTunes へのアップロード (簡単) を理解する必要があります。
まず第一に、まだMacを持っていない場合は、Macを購入します。Windowsツールパイプラインは基本的に存在しません。また、アップル以外のハードウェアでOSXを実行しようとすることは、ほとんどの状況で違法です。
iPhoneSDKをダウンロードします。http://developer.apple.com/iphone/には、必要なものがすべて揃っているはずです。
Objective-Cは少し奇妙な側面ですが、中程度のプログラマーはそれを非常に迅速に理解できるはずです。
インストール:申し訳ありません...アプリストアを使用してください;)
Objective Cを学び、Cocoaで作業します。iPhoneコードよりもはるかに多くの例が浮かんでいます。使用している環境によっては、XcodeとiPHoneの開発経験が大きく変わる可能性があるため、本を購入する準備をして、頭を悩ませるのに多くの時間を費やしてください。
Apple のドキュメントをナビゲートする方法を学びます。
たとえば、UIView クラス リファレンス。精通するのに少し時間がかかりました。XCode には、IDE に統合された優れたドキュメント ブラウザもあります。ドキュメントの内容をコードに変換できるようになると、API 全体が開かれます。
上記の情報は非常に優れていますが、XCode 内のドキュメントに慣れることは非常に価値があることを付け加えておきます。これは、Developer Documentation ウィンドウの DOC SETS 部分に移動し、コーディング対象の iPhone OS のドキュメントがあることを確認する必要があることを意味します。Cocoa では利用できるが iPhone OS では利用できない NSObject のメソッドに依存するコードを書くのに多くの時間を費やしました。
XCode で Research Assistant を使用します。(ヘルプ メニューの下) それは私の世界を揺るがします。ABRecordRef のようなクラスを強調表示すると、その概要と使用方法が参照ドキュメントへのリンクとともに簡単に示されます。
Apple のドキュメントの 1 つの悪い点は、メソッドの説明でメソッドを呼び出す方法の明確な例がないことです。これは明らかな見落としです、IMO。何かを使用する方法の簡単な例があればいいのにと思うことが何度もあり、Google にアクセスすることになります。