iOS アプリ開発の基礎知識と実務スキルを身に付けるトレーニングコース
このトレーニングコースに入る前に、下記の知識・スキルについて勉強しておいてください。
- Foundation Framework の事前知識
- NSString, NS(Mutable)Array, NS(Mutable)Dictionary あたりの使い方程度で大丈夫です。
- Xcode の使い方
- 基本操作が分かる程度で大丈夫です。
このトレーニングコースを受講することで、下記のような知識・スキルが身につきます。
- Xcode を使ったiOSアプリ開発
- リリース可能な品質を担保できる
このトレーニングコースを受講する上で、Xcode 最新バージョンをインストールした mac を準備しておいてください。
iOSアプリ開発の基礎知識と実務スキルを身に付けるトレーニングコース
注意 : 本カリキュラムは iPhone simulator で確認できる範囲のものになっております。 カリキュラムは予告無く変更される場合があります。
- 導入
- Objective C の基礎
- メモリ管理
- UIViewController1 - UIViewController のカスタマイズ
- UIViewController2 - ModalViewController
- UIViewController3 - ライフサイクル
- HomeWork 1 Objective C の基本文法
- HomeWork 2 UIViewControllerとModalViewController
- HomeWork 3 UIViewController + Animation
- UIKit 1 - container, rotate-
- UINavigationController
- UITabController
- Custom Container View Controller
- Supporting Multiple Interface Orientations
- HomeWork 1 - タブバーからモーダルビューを表示する
- HomeWork 2 - NavigationController
- HomeWork 2.3 デバイスことに回転対応
- UIKit 2- UIView -
- UIView
- UIView のカスタマイズ
- UIView Animation
- HomeWork 1 - UIScrollView
- UIKit 3 - table view -
- UITableView について
- UITableViewとNavigationController
- custom UITableViewCell の作成
- UITableViewのその他のオプション、カスタマイズ
- HomeWork 1 - Dynamic height with a custom uitableviewcell
- UIKit 4 - image and text -
- UIImagePickerController
- Assets Library
- UITextFiled, UITextView
- KeyboardNotification
- Homework 1 - フォトの複数枚選択
- ネットワーク処理
- NSURLConnection
- JSONのシリアライズとデシリアライズ
- UIWebView
- ローカルキャッシュと通知
- UserDefaults
- FileManager
- Keychain
- NSNotificationCenter
- Key Value Observing
- Blocks, GCD
- Blocks
- GCD
- 開発ツール
- Instruments (leak, time profiler)
- CocoaPods
- 単体テスト (GHUnit, Kiwi)
- 結合テスト (UIAutomation, KIF)
- 設計とデザインパターン
- 実際に何かアプリを作ってみる(前編)
- 実際に何かアプリを作ってみる(後編)
- iOS Developer Library
- Guide から Reference まで全てのドキュメントが掲載されています。
- 日本語ドキュメント
- Guide の一部が日本語訳された PDF がアップロードされています。ただし、こちらは本家の最新の英語のドキュメントが翻訳されているとは限りません。更新日に注目してなるべく最新版のものを読むようにしましょう。
LICENSE CC BY-SA 3.0 http://creativecommons.org/licenses/by-sa/3.0/deed.ja
この資料はクリエイティブ・コモンズ 3.0 ライセンスの下に提供されています。