SlideShare ist ein Scribd-Unternehmen logo
1 von 16
Downloaden Sie, um offline zu lesen
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
ありがとうございました

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

iOS豆知識ver0.0.5
iOS豆知識ver0.0.5iOS豆知識ver0.0.5
iOS豆知識ver0.0.5
 
Xamarin 開発に必要な環境
Xamarin 開発に必要な環境Xamarin 開発に必要な環境
Xamarin 開発に必要な環境
 
Macアプリのインストーラ作成ツールSwift版
Macアプリのインストーラ作成ツールSwift版Macアプリのインストーラ作成ツールSwift版
Macアプリのインストーラ作成ツールSwift版
 
20150118 firefoxos-handson-helloworld
20150118 firefoxos-handson-helloworld20150118 firefoxos-handson-helloworld
20150118 firefoxos-handson-helloworld
 
Xcode以外の開発環境 AppCodeの紹介
Xcode以外の開発環境 AppCodeの紹介Xcode以外の開発環境 AppCodeの紹介
Xcode以外の開発環境 AppCodeの紹介
 
BitriseでiOS/Androidアプリ開発が幸せになった話
BitriseでiOS/Androidアプリ開発が幸せになった話BitriseでiOS/Androidアプリ開発が幸せになった話
BitriseでiOS/Androidアプリ開発が幸せになった話
 
スマートスピーカーのバックエンドで Azure を使う方法
スマートスピーカーのバックエンドでAzure を使う方法スマートスピーカーのバックエンドでAzure を使う方法
スマートスピーカーのバックエンドで Azure を使う方法
 
Uno Platform 触ってみた
Uno Platform 触ってみたUno Platform 触ってみた
Uno Platform 触ってみた
 
クラウド化が進む今だから読み解くHyper-Vアーキテクチャ
クラウド化が進む今だから読み解くHyper-Vアーキテクチャクラウド化が進む今だから読み解くHyper-Vアーキテクチャ
クラウド化が進む今だから読み解くHyper-Vアーキテクチャ
 
20150905 stream analytics
20150905 stream analytics20150905 stream analytics
20150905 stream analytics
 
.NET CoreでのWindowsサービスの作り方と、Coreならではの便利な機能
.NET CoreでのWindowsサービスの作り方と、Coreならではの便利な機能.NET CoreでのWindowsサービスの作り方と、Coreならではの便利な機能
.NET CoreでのWindowsサービスの作り方と、Coreならではの便利な機能
 
Azure Cloud Shell
Azure Cloud ShellAzure Cloud Shell
Azure Cloud Shell
 
Windows serverとインフラ関連アップデート
Windows serverとインフラ関連アップデートWindows serverとインフラ関連アップデート
Windows serverとインフラ関連アップデート
 
iPhoneとAndroidのアプリ開発最新潮流
iPhoneとAndroidのアプリ開発最新潮流iPhoneとAndroidのアプリ開発最新潮流
iPhoneとAndroidのアプリ開発最新潮流
 
Build 2021 Topics & Unofficial Talks for Windows Development
Build 2021 Topics & Unofficial Talks for Windows DevelopmentBuild 2021 Topics & Unofficial Talks for Windows Development
Build 2021 Topics & Unofficial Talks for Windows Development
 
Visual studio 2019 updates pickup!
Visual studio 2019 updates pickup!Visual studio 2019 updates pickup!
Visual studio 2019 updates pickup!
 
Soracom ug
Soracom ugSoracom ug
Soracom ug
 
できる!スマホアプリ:Webからはじまるアプリ for CMU16
できる!スマホアプリ:Webからはじまるアプリ for CMU16できる!スマホアプリ:Webからはじまるアプリ for CMU16
できる!スマホアプリ:Webからはじまるアプリ for CMU16
 
Uwpアプリケーション開発入門
Uwpアプリケーション開発入門Uwpアプリケーション開発入門
Uwpアプリケーション開発入門
 
Firefox Mobile
Firefox MobileFirefox Mobile
Firefox Mobile
 

Andere mochten auch

拡大縮小から始める画像処理
拡大縮小から始める画像処理拡大縮小から始める画像処理
拡大縮小から始める画像処理
yuichi takeda
 

Andere mochten auch (20)

フーリエ変換と画像圧縮の仕組み
フーリエ変換と画像圧縮の仕組みフーリエ変換と画像圧縮の仕組み
フーリエ変換と画像圧縮の仕組み
 
130624 auto layout
130624 auto layout130624 auto layout
130624 auto layout
 
App dojo-2014-03-27
App dojo-2014-03-27App dojo-2014-03-27
App dojo-2014-03-27
 
Depth From Sequence
Depth From SequenceDepth From Sequence
Depth From Sequence
 
拡大縮小から始める画像処理
拡大縮小から始める画像処理拡大縮小から始める画像処理
拡大縮小から始める画像処理
 
pixivのインフラになって2ヶ月がたった - NSEG feat. 高専カンファレンス
pixivのインフラになって2ヶ月がたった - NSEG feat. 高専カンファレンスpixivのインフラになって2ヶ月がたった - NSEG feat. 高専カンファレンス
pixivのインフラになって2ヶ月がたった - NSEG feat. 高専カンファレンス
 
企業向けクラウドサービスの開発・運用 悩みどころのパターンと対策
企業向けクラウドサービスの開発・運用 悩みどころのパターンと対策企業向けクラウドサービスの開発・運用 悩みどころのパターンと対策
企業向けクラウドサービスの開発・運用 悩みどころのパターンと対策
 
CS Young Meetup Vol.2(コードキャンプ株式会社 藤本大輔)
CS Young Meetup Vol.2(コードキャンプ株式会社  藤本大輔)CS Young Meetup Vol.2(コードキャンプ株式会社  藤本大輔)
CS Young Meetup Vol.2(コードキャンプ株式会社 藤本大輔)
 
20150326 ピクト図解 ビジネスモデルキャンバス入門_v1.1(eLV様主催)
20150326 ピクト図解 ビジネスモデルキャンバス入門_v1.1(eLV様主催)20150326 ピクト図解 ビジネスモデルキャンバス入門_v1.1(eLV様主催)
20150326 ピクト図解 ビジネスモデルキャンバス入門_v1.1(eLV様主催)
 
Mercari ogawa cs_youngmeetup_20170123_今年の抱負
Mercari ogawa cs_youngmeetup_20170123_今年の抱負Mercari ogawa cs_youngmeetup_20170123_今年の抱負
Mercari ogawa cs_youngmeetup_20170123_今年の抱負
 
カラーミーAPIドキュメントの今後
カラーミーAPIドキュメントの今後カラーミーAPIドキュメントの今後
カラーミーAPIドキュメントの今後
 
CS Young Meetup Vol.2(GMOペパボ株式会社 吉林美貴)
CS Young Meetup Vol.2(GMOペパボ株式会社 吉林美貴)CS Young Meetup Vol.2(GMOペパボ株式会社 吉林美貴)
CS Young Meetup Vol.2(GMOペパボ株式会社 吉林美貴)
 
ユーザーストーリー・マッピング
ユーザーストーリー・マッピングユーザーストーリー・マッピング
ユーザーストーリー・マッピング
 
CS Young Meetup Vol.2(さくらインターネット株式会社 小林なつ美)
CS Young Meetup Vol.2(さくらインターネット株式会社 小林なつ美)CS Young Meetup Vol.2(さくらインターネット株式会社 小林なつ美)
CS Young Meetup Vol.2(さくらインターネット株式会社 小林なつ美)
 
MySQLやSSDとかの話 その後
MySQLやSSDとかの話 その後MySQLやSSDとかの話 その後
MySQLやSSDとかの話 その後
 
GCPでCI環境を構築する
GCPでCI環境を構築するGCPでCI環境を構築する
GCPでCI環境を構築する
 
【さくらのクラウド】VPCルータ
【さくらのクラウド】VPCルータ 【さくらのクラウド】VPCルータ
【さくらのクラウド】VPCルータ
 
Tablet School ImparaDigitale
Tablet School ImparaDigitaleTablet School ImparaDigitale
Tablet School ImparaDigitale
 
My favorite city
My favorite cityMy favorite city
My favorite city
 
The Start-up League
The Start-up LeagueThe Start-up League
The Start-up League
 

Ähnlich wie iOS Traning #0

第1回 コデアルiOSアプリ勉強会
第1回 コデアルiOSアプリ勉強会第1回 コデアルiOSアプリ勉強会
第1回 コデアルiOSアプリ勉強会
codeal
 
【社内LT】iPhoneアプリ開発のすすめ
【社内LT】iPhoneアプリ開発のすすめ【社内LT】iPhoneアプリ開発のすすめ
【社内LT】iPhoneアプリ開発のすすめ
Vitalify.Inc
 
C#でiPhoneアプリ開発 with MonoTouch
C#でiPhoneアプリ開発 with MonoTouchC#でiPhoneアプリ開発 with MonoTouch
C#でiPhoneアプリ開発 with MonoTouch
Shin Ise
 

Ähnlich wie iOS Traning #0 (20)

デザイナーのためのXcode入門 先生:関根 元和
デザイナーのためのXcode入門 先生:関根 元和デザイナーのためのXcode入門 先生:関根 元和
デザイナーのためのXcode入門 先生:関根 元和
 
第1回 コデアルiOSアプリ勉強会
第1回 コデアルiOSアプリ勉強会第1回 コデアルiOSアプリ勉強会
第1回 コデアルiOSアプリ勉強会
 
デザイナーでも安心!はじめてのiOSアプリ開発 先生:関根 元和
デザイナーでも安心!はじめてのiOSアプリ開発 先生:関根 元和デザイナーでも安心!はじめてのiOSアプリ開発 先生:関根 元和
デザイナーでも安心!はじめてのiOSアプリ開発 先生:関根 元和
 
BlackJack
BlackJackBlackJack
BlackJack
 
オープンセミナー2013@広島
オープンセミナー2013@広島オープンセミナー2013@広島
オープンセミナー2013@広島
 
Sencha & Delphi Ready Studiy
Sencha & Delphi Ready StudiySencha & Delphi Ready Studiy
Sencha & Delphi Ready Studiy
 
デブサミ2013 【15-B-2】iOS/Android向け開発をビジュアルに!
デブサミ2013 【15-B-2】iOS/Android向け開発をビジュアルに!デブサミ2013 【15-B-2】iOS/Android向け開発をビジュアルに!
デブサミ2013 【15-B-2】iOS/Android向け開発をビジュアルに!
 
Time for Xcode Behavior
Time for Xcode BehaviorTime for Xcode Behavior
Time for Xcode Behavior
 
OpenAPI Specificationからネットワーク層を自動生成する
OpenAPI Specificationからネットワーク層を自動生成するOpenAPI Specificationからネットワーク層を自動生成する
OpenAPI Specificationからネットワーク層を自動生成する
 
【社内LT】iPhoneアプリ開発のすすめ
【社内LT】iPhoneアプリ開発のすすめ【社内LT】iPhoneアプリ開発のすすめ
【社内LT】iPhoneアプリ開発のすすめ
 
Swiftアプリ制作入門 かんたんシューティングゲーム
Swiftアプリ制作入門 かんたんシューティングゲームSwiftアプリ制作入門 かんたんシューティングゲーム
Swiftアプリ制作入門 かんたんシューティングゲーム
 
Swiftの魅力と可能性 2
Swiftの魅力と可能性 2Swiftの魅力と可能性 2
Swiftの魅力と可能性 2
 
iOS9/iPadとマルチタスキング
iOS9/iPadとマルチタスキングiOS9/iPadとマルチタスキング
iOS9/iPadとマルチタスキング
 
いま OS X アプリがアツい
いま OS X アプリがアツいいま OS X アプリがアツい
いま OS X アプリがアツい
 
ionic - cross platform mobile app 開発
ionic - cross platform mobile app 開発ionic - cross platform mobile app 開発
ionic - cross platform mobile app 開発
 
C#でiPhoneアプリ開発 with MonoTouch
C#でiPhoneアプリ開発 with MonoTouchC#でiPhoneアプリ開発 with MonoTouch
C#でiPhoneアプリ開発 with MonoTouch
 
Android study part1
Android study part1Android study part1
Android study part1
 
Size class 20150521
Size class 20150521Size class 20150521
Size class 20150521
 
Xcode 7 の新しいところ #cm_ios9
Xcode 7 の新しいところ #cm_ios9Xcode 7 の新しいところ #cm_ios9
Xcode 7 の新しいところ #cm_ios9
 
Wwdc2015 ios9あれこれ
Wwdc2015 ios9あれこれWwdc2015 ios9あれこれ
Wwdc2015 ios9あれこれ
 

iOS Traning #0