foolish.メニューコンテンツへ移動ホームまなびあそびくらしたべるAppleのiOSアプリ開発ドキュメント基本部分まとめ件のコメントAppleのiOSアプリは実は開発用のドキュメントがすごく揃っていて、しかも、無料で読むことができるというのはみなさんご存知ですか。アプリ開発をして、大人も子供もみんなちょっとだけ便利になるアプリを作りたい!ささやかな野望を持つ、ましゃ(@masyacintosh)です。アップルの日本語ドキュメント読んでみようと思っては見たものの大量にありすぎて、しかも、特に順番にならんでいるわけでもないし、いったいどこから読んだらいいのかわからない、、という感じなので基本の部分をまとめてみました。以下のような感じでドキュメントを読み進めていけばiOSの開発をはじめることができるようになります。)まずはとりあえずやってみて理解するチュートリアルのドキュメントから。チュートリアルからはじめるまずは手っ取り早くサンプルアプリを作成しながらツールの基本からプログラミングのお作法まで一貫して学べるドキュメントです。App)サンプルアプリケーション作成のチュートリアルを通して、iOSアプリケーション開発に必要な方法である「3つのT」として紹介しています。「3つのT」ツール(Tools):Xcodeを使用した、プロジェクト作成および管理について技術(Technologies):ユーザー入力に応答するアプリケーションの開発について技法(Techniques):アプリケーション開発の根底にある基本的なデザインパターンについて2つ目のiOSアプリケーション:ストーリーボードXcodeに搭載されているUIビルダー、ストーリーボードを使用した開発を学びます。身につく知識アプリケーション用のデータの表示と管理を行うモデルレイヤの設計ストーリーボードでのシーンとセグエの新規作成シーンとの間でのデータの受け渡しと検索これらの作業を行うための知識が身につきます。ストーリーボードとはXcodeに搭載されているUIビルダーで、画面遷移を視覚的に定義できます。Guidelines)UIのデザインをする場合には欠かせないインターフェースのガイドラインです。プラットフォームであるiOSの特徴からはじまり、Appleが提唱するインターフェースの設計原則について書いてあったり、ターゲットユーザーの定義などの設計戦略やケーススタディとしてMacのアプリからiOSへの移行例だったり、UXのガイドラインについても書かれています。iOSアプリケーションのデザイン以外でも役に立つ!iOSのアプリケーションがどのような思想でデザインされているのか、アプリデザイン以外の場合でも役に立つ情報が書かれているので、UIデザインをしたい方は一度目を通しておいても損はないはず。テクノロジーの概要iOSのフレームワークについて、iOSでどのようなことができるのかを紹介しています。Store)アプリケーションの開発プロセスからプロジェクト作成の解説。開発チーム向けの記載が多く企業向けの内容のようですが、プロセスをミニマムに落とし込めば個人でも活用可能。開発プロセスやアプリケーションの設計について、テストなど一連の流れの説明も記載されています。プログラムをする前に読んでおきたいiOSツールワークフローガイド開発を行う前に確認しておきたいワークフローのことやのXcodeの設定、iOSシミュレーターについても詳しく書いてあります。Objective-CについてのドキュメントObjective-CによるプログラミングObjective-Cの基本的な考え方と書き方といった、このドキュメントでひと通りのObjective-Cの概念と書き方は把握できるように包括的な内容で書かれています。詳細なものは以下の2つ。Objective-Cプログラミングの概念MVCデザインパターンについてやオブジェクトモデリングについてなど。オブジェクト指向でアプリケーションを設計する際に必要な概念が書かれています。Objective-Cプログラミング言語Objective-Cの説明です。クラスの定義や実装の仕方など具体的なプログラムの書き方が書かれています。ガイドラインCocoaフレームワークに関するプログラミングの基本概念を学べます。iOS)など、より詳細なドキュメントも多数とり揃っています。全部読むとiOSのアプリ開発がものすごくスムースになると思います。「iOSのアプリ開発はなんとしてもObjective-Cをつかってやってやるんだ!」という方はぜひ!まとめてみてまだまだたくさんのドキュメントがありますが、一先ず基本の部分はこれらで抑えられるのではないでしょうか。Guidelines)」を確実に読んでUIについてまなんでおくとよいでしょう。