Skip to content

Instantly share code, notes, and snippets.

@kaz29
Created April 3, 2015 06:47
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kaz29/cee85f0a8858408d127d to your computer and use it in GitHub Desktop.
Save kaz29/cee85f0a8858408d127d to your computer and use it in GitHub Desktop.
社内向けiOSアプリ開発boot camp

社内向けiOSアプリ開発boot camp Objective-C編 目次

プログラムの基本的な概念を理解している人用です。変数とかループ、分岐みたいな解説は含みません。

カリキュラム

#1 開発環境の構築とHelloWorld

  • 開発環境の構築

    • Xcode
      • Document
      • シミュレータの追加
    • Homebrew
    • rbenv+ruby
    • Cocoapods
    • (Dash)
  • Objective-Cの基礎

    • class
      • property
        • nonatomic/atomic
        • strong/weak/assign
        • readonly
        • setter/getter
      • alloc/init/self
      • class method
      • instance method
    • protocol
    • category
    • Storyboard
      • Outlet
      • Action
      • Segue
  • HelloWorld

    • プロジェクトの新規作成
      • Xcodeの各ペインについての軽い解説
    • プロジェクトとターゲット
    • 主な設定項目
      • bundle id
      • deployment target
  • 実機で動かす

    • iOS Dev Center
    • Xcodeにアカウント登録
    • 端末登録
    • 開発用の証明書の作成

#2 Storyboradを使って画面遷移

  • UIViewController ...

#3 テーブルビューを使う

  • UITableView/UITableViewController
    • UITableViewCell
    • Static Cells
    • Dynamic Prototypes
  • UINavigationController
  • Segueで画面遷移 ...

#4 タブビューを使う

  • UITabBarController ...

#X APIを使ってデータを取得

  • NSURL
  • NSURLConnection
  • AFNetworking ....

#X 外部ライブラリの活用

  • MBProgressHUD
  • SDWebImage
  • BlocksKit ...

#X テーブルビュー再び

  • Header/Footer
  • Grouped
  • 動的にセルの高さを変更 ...

#X コレクションビューを使う

#X Storyboradを分割して管理

メモ(どこに入れるか未定)

  • アプリを配布する
    • DeployGate
    • TestFlight(iTunes Connect)
      • 内部テスター
      • 外部テスター
@kaz29
Copy link
Author

kaz29 commented Apr 3, 2015

とりあえず目次はpublicでもいいかな...。
本日第一回目なので次回以降の内容は様子見て調整する。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment