Upload
yuki0211s
View
7.585
Download
1
Embed Size (px)
DESCRIPTION
このスライドは下記の勉強会のスライド資料です。 2014年10月9日(木) クラスメソッド & ゆめみ 合同勉強会開催!! http://dev.classmethod.jp/news/classmethod-and-yumemi-developers-io-09/
Citation preview
Copyright © Classmethod, Inc.
TestFlightは TestFlightではない
underscore Inc. 諏訪 悠紀
1
Copyright © Classmethod, Inc.
諏訪 悠紀• underscore Inc. CTO • Develop, Design, and More... • iOS, Android, and More...
2
http://dev.classmethod.jp/author/suwa-yuki/ブログ
http://underscore-app.tumblr.com/アプリ
Copyright © Classmethod, Inc.
TestFlightとは?
•アプリのベータ版配信サービス •開発中のアプリを複数の端末に一斉配信 • CIツールで自動配信する方法が一般的 • Burstly社が運営 → Appleに買収される
3
Copyright © Classmethod, Inc.
TestFlight on iTunes Connect
• iTunes Connectからベータ版配信が可能に • Apple IDが登録されていれば配信可能 • UDIDの登録が不要! •サードパーティ製のサービスが不要なので導入ラクラク
4
Copyright © Classmethod, Inc.
新TestFlightの使いかた
http://www.slideshare.net/IchiroYamamoto/test-flight20140918
5
Copyright © Classmethod, Inc.
しかし、新TestFlightは…
旧TestFlightと同様の機能を 提供するサービスではない!
6
Copyright © Classmethod, Inc.
新TestFlightはできないこと色々
できないことが色々あるので 気づいたことを共有します
7
Copyright © Classmethod, Inc.
できないこと① 対応OS
• iOS 8以上でなければ配信できない • TestFlight for iOS は iOS 8以上のみ対応 • iOS 7のデバイスに配信したい場合は旧TestFlightを使うしかない
8
Copyright © Classmethod, Inc.
できないこと② タイムラグ•配信できる状態までに時間がかかる •確認した限りだが最大3~4時間かかった • Pushをトリガにビルドして配信するといったリアルタイムな対応は不可能
9
Copyright © Classmethod, Inc.
できないこと③ 権限の管理
•内部テスターは開発者or管理者権限が必要 •開発者は配信中アプリの編集ができるため権限が強すぎる •外部テスターはComming Soonなので現状は開発者or管理者権限を与える必要あり
10
Copyright © Classmethod, Inc.
できないこと④ Bundle Version
• Bundle Versionを上げる必要がある • Submit済みのBundle Versionと同じだとエラーが出るのでSubmitできない • Jenkinsのジョブなどで自動インクリメントされるように設定しておく必要がある
11
Copyright © Classmethod, Inc.
例えばこういう運用開発中…
• Jenkinsのジョブから旧TestFlightで配信 •デイリービルドは旧TestFlightで配信 リリース直前…
• Submitして新TestFlightで配信 •問題なければそのままリリース
12
Copyright © Classmethod, Inc.
まとめ
•新TestFlightはTestFlightではない •新しいプレリリース機能だと思い込もう • iOSアプリ開発フローに取り入れることでより安心してリリースできるようになる(はず)
13