アイン・ランド「アトラスシュラグド」
こんにちは、私の名前はIgor Tomichです。iOS開発コースの講師であり、Master Upオンラインコースの共同設立者でもあります。 これは私たちの企業ブログへの最初の投稿です。そこで私は初心者のiOS開発者向けのヒントを共有することにしました。 2009年の初めに最初のiOSアプリケーションの作成を開始し、2012年5月に同じプラットフォームの開発に関する最初のトレーニングコースを実施しました。
マインドフルネス
おそらく、そのような記事で最もめったに言及されていない品質と、初心者開発者の最も一般的な問題です。 マインドフルネスは時間を大幅に節約し、知識を得るプロセスをより楽しくすることができます。 マイナーな構文エラー、誤ったメソッドの呼び出し、ドキュメントの誤解、およびその他の同様のエラーは、不注意に根ざしています。 急いではいけません。誰もあなたに正しいコードをすぐに書いたり、ドキュメントをすぐに理解させたりすることはありません。
自分で情報を見つけることを学ぶ
Googleの使用方法、Xcodeまたはサードパーティアプリケーションでのドキュメント検索をご覧ください。 stackoverflow.comまたは専門サイトで回答を探してください。 エントロピーは成長しており、必要な情報をすばやく見つけることができる人は常に有利になります。
適切なリソースをご覧ください
二次情報を読む時間はありません;前進運動の主なソースとジェネレーターに頼らなければなりません。 Appleは常に初期プラットフォーム情報のソースになります; developer.apple.com/iosからドキュメントの読み方を学んでください。 www.raywenderlich.com 、 nshipster.com 、 nsscreencast.comで高品質のコンテンツを読んで視聴してください 。 マットトンプソン 、 マットガメル 、 ジョングルーバー 、 マイクアッシュエヴァンドールなどの「ジャイアンツ」の活動と意見に従ってください。 そのようなものを見つけてください;情報の提示と強度はあなたに合っています。
WWDCを参照
Appleは、毎年開催されるWorldwide Developers Conferenceでさまざまなテクノロジーについての深い理解を伝えるために、多くの努力と資金を費やしています。 developer.apple.com/wwdc/videosビデオを必ずご覧ください。これは、正確でわかりやすい情報の宝庫にすぎません。
すぐにすべてを理解しようとせずに練習する
多くの場合、初期段階では、プラットフォームを完全に理解することは困難です。 理論が最初の開発プラットフォームである場合、理論を研究することは特に困難です。 なぜそれが「非常に正しい」のかを理解することはできますが、この「そうではない」アプローチは実践にのみ伴います。 プログラミングは、自転車に乗る能力のようなもので、どんなに言われたり示されたりしても、一定の時間を「ロール」する必要があります。
間違いはユニークではないことを理解する
非常に頻繁に、正しい動作からわずかに逸脱すると、初心者の開発者はat迷に陥ります。 誰かがすでにあなたの問題に遭遇している可能性は非常に高いです。 グーグルまたはstackoverflowのテキストを探してください。 サードパーティライブラリのエラーについては、githubの問題を確認してください。 間違いのように、私たちはユニークではありません。「インターネットエクスペリエンス」を使用して回答をすばやく見つけます。
Cocoapodsを使用する
「バイク」と書かないでください。おそらく、 cocoapods.orgには既に問題を解決するライブラリが含まれています。 最近のプロジェクトでは、サードパーティのコンポーネントの数は十数年前からあったため、パッケージマネージャーと連携する能力は大きなプラスになります。
GitHubを読む
GitHubで人気のあるライブラリをチェックしてください。 他の人のプロジェクトをダウンロードして視聴します。 現在、オープンソースには多くの優れた実際のアプリケーションが用意されています。 たとえば、プロジェクトCheddarおよびInkPad 。
自問してください
プラットフォームを学ぶ最良の方法は、哲学を理解し、「なぜ?」という質問に答えることです。 iOSは、NeXTSTEPをルーツとするかなり包括的なプラットフォームです。 フレームワークのアプローチ、ソリューション、ロジックを「感じて」ください。
ペットプロジェクトを開始する
やる気のある文章を書き、エンドユーザーの経験を積む良い方法。 個人的に興味のある問題を解決します。 「自分自身のための」小さなプロジェクトが開発者にとって良い経済的報酬になったとき、私はたくさんの例を持っています。 これは、私たちの個人プロジェクトであるミニバスと、コースの2人の視力のトレーニングです 。
時間が足りない
すぐにこれを自分自身に認める必要があります。学習と実行を開始する必要があるだけです。 小さく始めますが、今日。