20140920 CreatorsMeetup20

Preview:

DESCRIPTION

CreatorsMeetUp20の登壇資料です。 第20回 Creators MeetUp http://www.1ft-seabass.jp/memo/2014/09/22/creators_meetup_20_resume/ Session05「iOSアプリのテストの心強い味方「TestFlight」よもやま話!」 TestFlightとはアプリを公開する前にテスト配布を助けてくれるサービスです。あのテストアプリ配布時の大変さをだいぶ和らげてくれます。 たぶんライトな使い方をしている私ですが、TestFlightさまさま。実機検証がしやすくなることで、気軽に細かな修正を通知ができたり、煩わしさを感じがちな、USBを繋いで転送・・・ようやく検証・・・ということから脱却できるといった話など、最近のiOSアプリ制作を通じたTestFlightについてのもろもろよもやま話を話します。 ◆スライド内の素材は以下を使用させて頂いております。ありがとうございます! ・商用フリーで使える影絵素材サイト シルエットデザイン → http://kage-design.com/ ・human pictogram 2.0 → http://pictogram2.com/

Citation preview

iOSアプリのテストの心強い味方「TestFlight」よもやま話!

1

私の本ライトニングトーク(LT)は、スライドは後ほど共有しますので、話す内容に注力いただいて大丈夫です!

2

自己紹介

3

田中正吾(たなかせいご)屋号:ワンフットシーバス

2004年よりフリーランス。

以後、FLASH制作を中心にインタラクティブコンテンツを主に行い現在に至る。

最近は、JavaScriptやHTML5アニメーション、スマートフォン演出制作のワークフロー改善に関わったりしていました。

4

iPadアプリ作ったりしています

5

HTML5アニメーション作ったりしています

6

デジタルサイネージ作ったりしてます

7

さてはじめましょう

8

みなさんTestFlight使ってますか?

9

TestFlightとは。

アプリを公開する前にテスト配布を助けてくれるサービスです。あのテストアプリ配布時の大変さをだいぶ和らげてくれます。

10

TestFlightの主な機能

11

オンライン配布でUSB配布テストからの脱却

12

オンラインで配布

13

どういうことか?

14

iOSでテストするとき、USBケーブルでテストしませんか?

15

これ大変

16

なぜか

17

外で開発している時にケーブル忘れた

18

何かの拍子に認識しなかったりする

Why????

19

複数人に配布するとき、まどろっこしいよね。

20

21

やめて!!!!※画像はイメージです。

22

オンライン配布できるからUSB直接続から脱却できる

23

こんなかんじ

24

INSTALLですぐ入れられる

25

配線に縛られない。オンラインであれば配布可能。

26

アプリ配布PCに端末持って並ばない。

配線に縛られない。

オンラインであれば配布可能。

27

チームでテストできる

28

チームでテストできる

29

チームでテストできるっ

30

相手も持っている端末も把握できる

31

メールで通知してくれる

32

検証状況・インストールしたのが分かる

33

先に検証したいときにこっそり配布できる

34

Permissionによって先に公開することができる

私Aさん

Bさん

Ver 0.1 Ver 0.1 Ver 0.1

Ver 0.2 Ver 0.2 Ver 0.2

Ver 0.3未公開 未公開

35

他にもいいところ

36

バージョン管理の意識が芽生える

37

バージョンが並ぶ、バージョンごとに会話できる。

38

アップ時に更新内容書く。現状の制作状態を伝えられる。

39

検証の敷居が低くなるので見てくれる人(パート)が増えるかも

インストールしやすいので、開発しているエンジニアの方だけでなく、

他のパートの方も検証できるかも

40

何が変わるの?

41

こんなに便利なTestFlight。

つまり、なにが変わるのか?

42

私はこう思う。

43

オンライン配布・チーム管理(通知・検証状況・配布制御)

ないとき、検証サイクル大変

リリース

44

リリース

検証現場にて

USBで配布自分で

メール連絡バグがないように完成間近まで

きっちり制作(気軽に検証できない)

検証が大変なので、検証する頻度がどうしても長く、

リリースまでの検証回数が少なめに。

45

TestFlightは、いろいろな手間を軽減し検証のサイクルを早める

リリース

バグがないように完成間近まできっちり制作(気軽に検証できない)

現場にてUSBで配布

自分でメール連絡

検証オンラインで通知・配布

46

TestFlightは、バージョンごとに更新情報を付記できるので

キリのいい途中検証伝わりやすい。バージョンごとに会話しやすい。

リリース

FB検証通知/配布80%

ほぼOKFB検証

オンラインで通知・配布

50%できた

47

TestFlightは、制作しつつ検証しながらどんどん精度を高めながら制作できる

(私もやってみて実感した)

FB

検証

通知/配布

制作

FB

検証

通知/配布

制作

FB

検証

通知/配布

制作

FB

検証

通知/配布

制作

FB

検証

通知/配布

制作

FB

検証

通知/配布

制作

リリース1.0

検証

通知/配布

制作

FB

検証

通知/配布

制作

48

これって、リリース後のバージョンアップや運用でも大事なこと

FB

検証

通知/配布

制作

FB

リリース1.0

制作

FB

検証

通知/配布

制作

FB

リリース1.1

制作

FB

検証

通知/配布

制作

不具合

検証

通知/配布

制作

FB

検証

通知/配布

制作

FB

検証

通知/配布

制作

不具合

リリース1.2

制作

49

体感的に「オンライン配布」機能でWEB制作での制作完了・検証と

同程度の感覚

WEB アプリ

更新しました。見てください。

更新しました。見てください。

50

ここまででも結構いい

51

さらに「チーム検証」機能についてはWEB制作の検証よりも

状況が追いやすく+バージョン管理ができるようになるため、一層やりやすい!

WEB アプリ

誰々が見た。Ver○に修正点。

52

TIPS

53

なんかこんなアラートが出る

54

なんかこんなアラートが出る

55

なんかこんなアラートが出る

56

なんかこんなアラートが出る

57

訳してみる

58

んん???

59

プロビジョニングファイルには、開発用(Development)とリリース用(Distribution)があり、 Developmentのほうを使っていると出る警告。TestFlightはリリース用のアプリを先行して配布しテストするものなので、警告が出る模様。

60

まとめ

61

TestFlightいいよ!

62

ご清聴ありがとうございました!

1