/iOSTraining

Training course repository for iOS app development

Primary LanguageObjective-C

iOS Development Training Course Repository

![Gitter](https://badges.gitter.im/Join Chat.svg)

iOS アプリ開発の基礎知識と実務スキルを身に付けるトレーニングコース

前提

このトレーニングコースに入る前に、下記の知識・スキルについて勉強しておいてください。

  1. Foundation Framework の事前知識
  • NSString, NS(Mutable)Array, NS(Mutable)Dictionary あたりの使い方程度で大丈夫です。
  1. Xcode の使い方
  • 基本操作が分かる程度で大丈夫です。

ゴール

このトレーニングコースを受講することで、下記のような知識・スキルが身につきます。

  1. Xcode を使ったiOSアプリ開発
  2. 公式リファレンスやガイドを用いた api の調査
  3. リリース可能な品質を担保できる

準備

このトレーニングコースを受講する上で、Xcode 最新バージョンをインストールした mac を準備しておいてください。

構成

iOSアプリ開発の基礎知識と実務スキルを身に付けるトレーニングコース

注意 :

  • 本カリキュラムは iPhone simulator で確認できる範囲のものになっております。
  • サンプルコード、サンプルプロジェクトはすべて iOS5 以降、ARC で動作するものとなっております。
  • カリキュラムは予告無く変更される場合があります。
  1. 導入
  2. Objective C の基礎
  3. メモリ管理
  4. UIViewController1 - UIViewController のカスタマイズ xib, autoresizing編, storyboard編
  5. UIViewController2 - ModalViewControllertroller xib, autoresizing 編, storyboard 編
  6. UIViewController3 - ライフサイクル
  7. HomeWork 1 Objective C の基本文法
  8. HomeWork 2 UIViewControllerとModalViewController
  9. HomeWork 3 UIViewController + Animation
  10. UIKit 1 - container, rotate-
  11. UINavigationController
  12. UITabController
  13. Custom Container View Controller
  14. Supporting Multiple Interface Orientations
  15. HomeWork 1 - タブバーからモーダルビューを表示する
  16. HomeWork 2 - NavigationController
  17. HomeWork 2.3 デバイスことに回転対応
  18. UIKit 2- UIView -
  19. UIView
  20. UIView のカスタマイズ
  21. UIView Animation
  22. HomeWork 1 - UIScrollView
  23. UIKit 3 - table view -
  24. UITableView について
  25. UITableViewとNavigationController
  26. custom UITableViewCell の作成
  27. UITableViewのその他のオプション、カスタマイズ
  28. HomeWork 1 - Dynamic height with a custom uitableviewcell
  29. UIKit 4 - image and text -
  30. UIImagePickerController
  31. Assets Library
  32. UITextFiled, UITextView
  33. KeyboardNotification
  34. Homework 1 - フォトの複数枚選択
  35. ネットワーク処理
  36. NSURLConnection
  37. JSONのシリアライズとデシリアライズ
  38. UIWebView
  39. ローカルキャッシュと通知
  40. NSUserDefaults, Settings Bundle
  41. NSFileManager
  42. Key Value Observing
  43. NSNotification、NSNotificationCenter を用いた通知
  44. Blocks, GCD
  45. Blocks
  46. GCD
  47. 【演習】GCD,-Blocksを用いたHTTPリクエストマネージャの作成
  48. 設計とデザインパターン
  49. クラス設計 1
  50. クラス設計 2
  51. [クラス設計演習] (https://github.com/mixi-inc/iOSTraining/wiki/9.3-%E3%82%AF%E3%83%A9%E3%82%B9%E8%A8%AD%E8%A8%88%E6%BC%94%E7%BF%92)
  52. 開発ツール
  53. Instruments, デバッガ
  54. CocoaPods
  55. テスト
  56. iOS開発におけるテスト
  57. GHUnit
  58. Kiwi
  59. KIF
  60. In-App Purchase
  61. In-App Purchase
  62. 付録
  63. Tips of Xcode

参考資料

  • iOS Developer Library
  • Guide から Reference まで全てのドキュメントが掲載されています。
  • 日本語ドキュメント
  • Guide の一部が日本語訳された PDF がアップロードされています。ただし、こちらは本家の最新の英語のドキュメントが翻訳されているとは限りません。更新日に注目してなるべく最新版のものを読むようにしましょう。

LICENSE

LICENSE CC BY-SA 3.0 http://creativecommons.org/licenses/by-sa/3.0/deed.ja
この資料はクリエイティブ・コモンズ 3.0 ライセンスの下に提供されています。