GCDについて?
   2012年6月30日
      中原 瞬
自己紹介
自己紹介

中原瞬(24歳)

Twitter:@shun_nakahara
Facebook/Google+:本名

Apple製品大好き

息子大好き
自己紹介

中原瞬(24歳)

Twitter:@shun_nakahara
Facebook/Google+:本名

Apple製品大好き

息子大好き
GCDについて説明しよう!...
GCDについて説明しよう!...
GCDについて説明しよう!...

     めんどうだ...
GCDについて説明しよう!...

     めんどうだ...
GCDについて説明しよう!...

     めんどうだ...


       スライドの作成が
    間に合わなかっただけでしょ!
しょうがないなぁー
ぼくが以前作ったのがあるから
  それを使うと良いよ
TestFlight
プロジェクトで導入してみた


    ぼくが以前作ったのがあるから
      それを使うと良いよ
TestFlightって何者?
私気になります!
TestFlightとは
TestFlightとは


ベータテストを行うアシスタント
TestFlightとは


ベータテストを行うアシスタント

ベータビルド(IPA)配布サービス
TestFlightとは


ベータテストを行うアシスタント

ベータビルド(IPA)配布サービス

ベータテスト管理プラットフォーム
TestFlightのできる事
TestFlightのできる事

ベータアプリのクラウド配布
TestFlightのできる事

ベータアプリのクラウド配布

レポート
TestFlightのできる事

ベータアプリのクラウド配布

レポート

フィードバック
TestFlightのできる事

ベータアプリのクラウド配布

レポート

フィードバック

チェックポイント
TestFlightのできる事

ベータアプリのクラウド配布

レポート

フィードバック

チェックポイント

クラッシュレポート
クラウド配布の手順(ENT)
クラウド配布の手順(ENT)

IPA作成
クラウド配布の手順(ENT)

IPA作成

DesktopAppかサイトからIPAをアップロード
クラウド配布の手順(ENT)

IPA作成

DesktopAppかサイトからIPAをアップロード

アプリのインストールURLを端末からアクセス
クラウド配布の手順(ENT)

IPA作成

DesktopAppかサイトからIPAをアップロード

アプリのインストールURLを端末からアクセス

ログインしデバイスをTestFlightに登録
クラウド配布の手順(ENT)

IPA作成

DesktopAppかサイトからIPAをアップロード

アプリのインストールURLを端末からアクセス

ログインしデバイスをTestFlightに登録

アプリをインストール
TestFlight SDKの導入
TestFlight SDKの導入


libTestFlight.aとTestFlight.hをプロジェクトに追加
TestFlight SDKの導入


libTestFlight.aとTestFlight.hをプロジェクトに追加

libz.dylibが追加されていなければ追加
TestFlight SDKの導入
TestFlight SDKの導入


#ifdef DEBUG
#import "TestFlight.h"
#endif

#ifdef DEBUG
    [TestFlight takeOff:@"<teamToken>"];
    [TestFlight setDeviceIdentifier:[[UIDevice currentDevice] uniqueIdentifier]];
#endif
TestFlight SDKの導入


#ifdef DEBUG
#import "TestFlight.h"
#endif

#ifdef DEBUG
    [TestFlight takeOff:@"<teamToken>"];
    [TestFlight setDeviceIdentifier:[[UIDevice currentDevice] uniqueIdentifier]];
#endif




 レポートをリアルタイムで取得してくれる
TestFlight SDK のFeedback
TestFlight SDK のFeedback

#ifdef DEBUG
    [TestFlight openFeedbackView];
#endif
TestFlight SDK のFeedback

#ifdef DEBUG
    [TestFlight openFeedbackView];
#endif



     このメッセージを呼ぶと
右のようなFeedbackViewが表示される
TestFlight SDK のFeedback

#ifdef DEBUG
    [TestFlight openFeedbackView];
#endif



     このメッセージを呼ぶと
右のようなFeedbackViewが表示される
TestFlight SDK の
TestFlight SDK の


#ifdef DEBUG
    [TestFlight passCheckpoint:@"<ここにチェックポイントメッセージを書く>"];
#endif
TestFlight SDK の


#ifdef DEBUG
    [TestFlight passCheckpoint:@"<ここにチェックポイントメッセージを書く>"];
#endif



   このメッセージでチェックポイントを送れる

         通過して欲しくない場所に仕込んで、
通過したら通知してくれたりと、使い方次第!?
TestFlightを使うメリット
TestFlightを使うメリット

Macを通じてアプリインストールしなくても良い
TestFlightを使うメリット

Macを通じてアプリインストールしなくても良い

IPAの配布が楽(TestFlightにUPするだけ)
TestFlightを使うメリット

Macを通じてアプリインストールしなくても良い

IPAの配布が楽(TestFlightにUPするだけ)

国内外どこからでも端末にインストールできる
TestFlightを使うメリット

Macを通じてアプリインストールしなくても良い

IPAの配布が楽(TestFlightにUPするだけ)

国内外どこからでも端末にインストールできる

Bata版の段階では無料(現在Pro版は調整中?)
TestFlight SDKを使うメリット
TestFlight SDKを使うメリット


 クラッシュレポートの取得をクラウド化
TestFlight SDKを使うメリット


 クラッシュレポートの取得をクラウド化

 チェックポイントで挙動確認ができる
TestFlight SDKを使うメリット


 クラッシュレポートの取得をクラウド化

 チェックポイントで挙動確認ができる

 フィードバッグでテスターからの要望が得やすい
TestFlight SDKを使うメリット


 クラッシュレポートの取得をクラウド化

 チェックポイントで挙動確認ができる

 フィードバッグでテスターからの要望が得やすい

 テスト状況をバージョン違で確認が取りやすい
TestFlight SDKの制限
TestFlight SDKの制限


登録テスター上限:1000人
TestFlight SDKの制限


登録テスター上限:1000人

登録端末上限:100台
TestFlight SDKの制限


登録テスター上限:1000人

登録端末上限:100台

SDKレスポンス上限:82/h
TestFlight SDKの制限


登録テスター上限:1000人

登録端末上限:100台

SDKレスポンス上限:82/h
Pro版はおそらく上限が増えると思うがまだ発表されていない
変更がある事にTestFlight
に上げるのが面倒だ!
変更がある事にTestFlight
に上げるのが面倒だ!
変更がある事にTestFlight
   面倒かもしれないけど
に上げるのが面倒だ!
  ちゃんとやりなさいよ
変更がある事にTestFlight
   面倒かもしれないけど
に上げるのが面倒だ!
  ちゃんとやりなさいよ
少しめんどくさ
                いですね




変更がある事にTestFlight
   面倒かもしれないけど
に上げるのが面倒だ!
  ちゃんとやりなさいよ
確かにこのままだと
めんどくさいのは明らかだ!!

Jenkinsさんって人を知っている
からその人に相談してみよう!
Jenkinsを使った手順


リポジトリからプロジェクト取得

プロジェクトをビルド

TestFlightにアップロード
実際にやってみた
完

Gcdについて?