iOS Traning #0

16
iOS Training #0 コースの概要 Yuichi Takeda

Transcript of iOS Traning #0

iOS Training #0コースの概要

Yuichi Takeda

自己紹介

• 武田祐一 @ginrou799

• 株式会社ミクシィでiPhoneアプリの開発やってます

• iOS-Traningを書いてました

必要なもの

• Mac

• Xcode

必要なもの

• Mac

• Xcode

• iOSアプリ開発にはMacが必須です

• OS X 10.10 推奨

• スペックの高いマシンを利用する必要はありません

必要なもの

• Mac

• Xcode

• Apple純正のIDE

• iOS開発でのデファクトスタンダード

• Xcode6 を推奨

• Mac App Storeから無料DL できます (要Apple ID)

• AppCodeは対象外です

言語

• SmallTalkをベースとした20年近い歴史のある言語

• C言語にオブジェクト指向の概念を導入

• Swift登場前はiOS開発における唯一の選択肢だった

• 2014年のWWDCで発表された今一番ホットなプログラミング言語

• Objective-Cとの併用可能

• Playgroundがいい感じ

Objective-C Swift

言語このコースではObjective-Cをベースに進めていきます

言語

• SwiftのXcode対応がまだ落ち着いていない

• 特に最初のうちは、言語間の差に悩まされることはあまりない(フレームワークについて学ぶ方が大事)

• Objective-Cの方がインターネット上に知見がたくさんある

• Swiftについてはどこかで触れます

このコースではObjective-Cをベースに進めていきます

フレームワーク

• iOS アプリを作る上で必要なものが全て揃っている • UIコンポーネント

• ネットワーク通信

• etc…

• iOS アプリ学習の基礎 ≒ Cocoa Touchについて学ぶ

• コースの内容もほぼCocoa Touchの使い方についてになります

Cocoa Touch をフレームワークを用います

コースの内容

• iOSについて

• Objective-Cの基礎

• UIKitの基礎

• UIViewController

• NavigationController

• UIView

以下のWikiの教材に沿って行います https://github.com/mixi-inc/iOSTraining/wiki(一部変更、省略して行うこともあります)

• UITableView

• UIWebView

• ネットワーク処理

• データの永続化

• etc

コースの内容• 教材のうち一部変更する可能性があります

• 各回、講義 + 演習のスタイルで進めます

• 各回ごとには独立しています。途中からの参加も大歓迎です

• 今日の説明会に参加されなかった方も是非ご参加ください

実行環境iOS SimulatoriOS デバイス(実機)

実行環境iOS デバイス(実機)

• MacからUSBをつないでXcodeから起動する

• 機能制限なく全ての機能を利用可能

• iOS Developer Programへの登録が必要 (¥8500/年)

• 証明書周りが少し面倒

実行環境iOS Simulator

• Xcodeに付属している

• 通常のデバッグ用途には十分よく動く

• 一部使えない機能もある

• 今回のコースではシミュレータを用いて行います

最初までにやって おいていただきたいこと

• Macの準備

• Xcodeのインストール

• Xcodeで最初のプロジェクトを作ってみるまでやってみてください

• 以下の講義用ページが参考になると思います

• https://github.com/mixi-inc/iOSTraining/wiki/0.1-iOS%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6

• https://github.com/mixi-inc/iOSTraining/wiki/0.2-Xcode%E6%9C%80%E5%88%9D%E3%81%AE%E3%82%B9%E3%83%86%E3%83%83%E3%83%95%E3%82%9A

ありがとうございました