GithubHelp home page GithubHelp 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. リリース可能な品質を担保できる

準備

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

構成

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

注意 : 本カリキュラムは iPhone simulator で確認できる範囲のものになっております。 カリキュラムは予告無く変更される場合があります。

  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. UserDefaults
  41. FileManager
  42. Keychain
  43. NSNotificationCenter
  44. Key Value Observing
  45. Blocks, GCD
  46. Blocks
  47. GCD
  48. 開発ツール
  49. Instruments (leak, time profiler)
  50. CocoaPods
  51. 単体テスト (GHUnit, Kiwi)
  52. 結合テスト (UIAutomation, KIF)
  53. 設計とデザインパターン
  54. 実際に何かアプリを作ってみる(前編)
  55. 実際に何かアプリを作ってみる(後編)

edit sidebar

参考資料

  • 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

 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.