Giter VIP home page Giter VIP logo

iostraining's Introduction

iOS Development Training Course Repository

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 のカスタマイズ
  5. UIViewController2 - ModalViewController
  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 ライセンスの下に提供されています。

iostraining's People

Contributors

tamotamago avatar ginrou avatar asahi avatar tanabe avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.