サポートiOSバージョンを定期的にあげる仕組みづくり / iOSDC Japan 2022
by
FromAtom
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
サポートiOSバージョンを 定期的にあげる仕組みづくり 2022/09/12 Track A LT iOSDC Japan 2022
Slide 2
Slide 2 text
FromAtom ピクシブ株式会社 iOSアプリ分野テックリード
Slide 3
Slide 3 text
サポートするiOSバージョン、 どんどん減らしたいよね。
Slide 4
Slide 4 text
SwiftUI使いたいから、 iOS 12のサポート切りたいな。
Slide 5
Slide 5 text
iOS 12切りたいです
Slide 6
Slide 6 text
まだ使ってるユーザーいるからなぁ iOS 12切りたいです
Slide 7
Slide 7 text
まだ使ってるユーザーいるからなぁ 🥺 iOS 12切りたいです
Slide 8
Slide 8 text
基準を作ろう 仕組みを作ろう
Slide 9
Slide 9 text
基準を作ろう
Slide 10
Slide 10 text
基準を作ろう オススメしない基準
Slide 11
Slide 11 text
基準を作ろう オススメしない基準 全世界でのiOS 12のシェア 自社アプリのiOS 12アクティブユーザー数
Slide 12
Slide 12 text
基準を作ろう どうしたらiOS 12のシェアが減るか?
Slide 13
Slide 13 text
基準を作ろう Pokémon GOみたいな世界的ヒットアプリの登場 超大手アプリがサポートiOSバージョンをアップする 新型iPhoneが安くなってみんな買い替える
Slide 14
Slide 14 text
基準を作ろう 自分たちにはコントロール不可
Slide 15
Slide 15 text
基準を作ろう コントロール不可なものを 自分たちのアプリやビジネスの 判断基準にしてもよいのか
Slide 16
Slide 16 text
基準を作ろう でも、やっぱ数値で判断したいよ……
Slide 17
Slide 17 text
基準を作ろう iOS 13にアップデートできない人
Slide 18
Slide 18 text
基準を作ろう 愛用アプリがiOS 13+で動かない 利用デバイスにiOS 13+が入らない めんどうなのでアップデートしていない
Slide 19
Slide 19 text
基準を作ろう 愛用アプリがiOS 13+で動かない 利用デバイスにiOS 13+が入らない めんどうなのでアップデートしていない
Slide 20
Slide 20 text
基準を作ろう デバイスを買い換えるしかない
Slide 21
Slide 21 text
基準を作ろう iOS 13を入れられないデバイス iPhone 5s, iPhone 6, iPhone 6 Plus iPad Air, iPad mini 2 , iPad mini 3 iPod touchʢୈ6ੈʣ このデバイスを使っているアクティブユーザーを見る
Slide 22
Slide 22 text
基準を作ろう ここからはプロダクトによって様々 アップデートできないアクティブユーザーがn%以下 アップデートできないヘビーユーザー割合がn%以下 アップデートできない人たちの課金額がn円以下
Slide 23
Slide 23 text
基準を作ろう チームで決めることが大切
Slide 24
Slide 24 text
基準を作ろう 基準はできた
Slide 25
Slide 25 text
基準を作ろう 基準ができたら サポートiOSバージョンは どんどんあがる?
Slide 26
Slide 26 text
基準を作ろう NO NO NO
Slide 27
Slide 27 text
仕組みを作ろう
Slide 28
Slide 28 text
仕組みを作ろう 他にタスクはたくさんある ユーザーコミュニケーションが大変
Slide 29
Slide 29 text
仕組みを作ろう 他にタスクはたくさんある サポート終了タスクは後回しになりがち ユーザーコミュニケーションが大変
Slide 30
Slide 30 text
仕組みを作ろう よくあるすれ違い がんばれば 対応できるしな エンジニアから 要望もないしな エンジニア PM
Slide 31
Slide 31 text
仕組みを作ろう なにかに似ているな?
Slide 32
Slide 32 text
仕組みを作ろう ライブラリのバージョンアップ
Slide 33
Slide 33 text
仕組みを作ろう サボっても短期的には困らないが いつか痛い目を見る。
Slide 34
Slide 34 text
仕組みを作ろう Dependabot Renovate よくある解決法
Slide 35
Slide 35 text
仕組みを作ろう 『 俺自身 が Dependabot になる事だ 』
Slide 36
Slide 36 text
仕組みを作ろう 定期的に実行される 判断に必要な情報をまとめて伝える Dependabotになる
Slide 37
Slide 37 text
仕組みを作ろう 新iOSが発表される 9月 定期的な実行
Slide 38
Slide 38 text
仕組みを作ろう 新iOSが発表される 9月 新iOS発表から一ヶ月後 10月 定期的な実行
Slide 39
Slide 39 text
仕組みを作ろう 新iOSが発表される 9月 新iOS発表から一ヶ月後 10月 新iOS発表から約半年後 5月 定期的な実行
Slide 40
Slide 40 text
仕組みを作ろう 新iOSが発表される 9月 新iOS発表から一ヶ月後 10月 新iOS発表から約半年後 5月 定期的な実行 見直しよろしくです
Slide 41
Slide 41 text
仕組みを作ろう 判断に必要な情報をまとめて伝える ①基準を作ろう で話したことの周知 iOSバージョン毎に使えなくなるデバイス一覧 推奨するサポートバージョン → 例:今ならiOS 14以上を目指したいよね
Slide 42
Slide 42 text
1年やってみた結果 iOS 11 1 iOS 12 2 iOS 13 3 iOS 11 4
Slide 43
Slide 43 text
1年やってみた結果 iOS 11 → iOS 13 1 iOS 12 → iOS 14 2 iOS 13 → iOS 14 3 iOS 11 → iOS 14 4
Slide 44
Slide 44 text
チームで基準を決めよう 定期的に確認する仕組みを作ろう まとめ 新しいiOSを入れられない人をベースにするのがおすすめ 「きっかけ」がなくてサポート終了してない事が多いよ