Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
サポートiOSバージョンを定期的にあげる仕組みづくり / iOSDC Japan 2022
Search
FromAtom
September 12, 2022
Technology
1
3.9k
サポートiOSバージョンを定期的にあげる仕組みづくり / iOSDC Japan 2022
iOSDC Japan 2022 LT
FromAtom
September 12, 2022
Tweet
Share
More Decks by FromAtom
See All by FromAtom
「UIは英語なのにアプリ内リンクは日本語だ!」を防ぐコツ / pixiv App Night 2024-10-24
fromatom
0
84
『SwiftUIならiOS, macOSの両方で動くエディタアプリが簡単に作れる』 と思ったら大間違いだよ! / pixiv App Night 2024-01-25
fromatom
1
560
君だけのGFMエディタを作ろう! / iOSDC Japan 2023
fromatom
0
2.1k
僕たちが 『Appのプライバシーに関する質問への回答』 そして『ATT』に対応するまでの物語 / iOSDC Japan 2021
fromatom
1
4.1k
やってみよう! iOSDCデザインスポンサー! / iOSDC Japan 2021 LT
fromatom
2
1.4k
デバッグメニューのメンテナンスが大変だったので、専用アプリを作りました。 / iOSDC Japan 2020
fromatom
9
6.6k
スクリーン配信機能の実装が大変だったので知見をお伝えします / iOSDC2019
fromatom
7
14k
🎉 esa 生誕5周年記念パーティー(\( ⁰⊖⁰)/) 🎉 / esa the 5th anniversary
fromatom
1
4.4k
複数のライブ映像を同期再生するのが大変だったので知見をお伝えします / iOSDC Japan 2018
fromatom
8
8k
Other Decks in Technology
See All in Technology
生成AI_その前_に_マルチクラウド時代の信頼できるデータを支えるSnowflakeメタデータ活用術.pdf
cm_mikami
0
110
SoccerNet GSRの紹介と技術応用:選手視点映像を提供するサッカー作戦盤ツール
mixi_engineers
PRO
1
170
SOC2取得の全体像
shonansurvivors
1
370
stupid jj tricks
indirect
0
7.9k
[2025-09-30] Databricks Genie を利用した分析基盤とデータモデリングの IVRy の現在地
wxyzzz
0
470
AI Agentと MCP Serverで実現する iOSアプリの 自動テスト作成の効率化
spiderplus_cb
0
490
extension 現場で使えるXcodeショートカット一覧
ktombow
0
210
KMP の Swift export
kokihirokawa
0
330
自作LLM Native GORM Pluginで実現する AI Agentバックテスト基盤構築
po3rin
2
250
GC25 Recap+: Advancing Go Garbage Collection with Green Tea
logica0419
1
400
Shirankedo NOCで見えてきたeduroam/OpenRoaming運用ノウハウと課題 - BAKUCHIKU BANBAN #2
marokiki
0
140
Azure Well-Architected Framework入門
tomokusaba
1
290
Featured
See All Featured
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
Large-scale JavaScript Application Architecture
addyosmani
514
110k
Docker and Python
trallard
46
3.6k
Build The Right Thing And Hit Your Dates
maggiecrowley
37
2.9k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.2k
YesSQL, Process and Tooling at Scale
rocio
173
14k
Documentation Writing (for coders)
carmenintech
75
5k
Balancing Empowerment & Direction
lara
4
680
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.5k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.2k
Building Better People: How to give real-time feedback that sticks.
wjessup
368
20k
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
Transcript
サポートiOSバージョンを 定期的にあげる仕組みづくり 2022/09/12 Track A LT iOSDC Japan 2022
FromAtom ピクシブ株式会社 iOSアプリ分野テックリード
サポートするiOSバージョン、 どんどん減らしたいよね。
SwiftUI使いたいから、 iOS 12のサポート切りたいな。
iOS 12切りたいです
まだ使ってるユーザーいるからなぁ iOS 12切りたいです
まだ使ってるユーザーいるからなぁ 🥺 iOS 12切りたいです
基準を作ろう 仕組みを作ろう
基準を作ろう
基準を作ろう オススメしない基準
基準を作ろう オススメしない基準 全世界でのiOS 12のシェア 自社アプリのiOS 12アクティブユーザー数
基準を作ろう どうしたらiOS 12のシェアが減るか?
基準を作ろう Pokémon GOみたいな世界的ヒットアプリの登場 超大手アプリがサポートiOSバージョンをアップする 新型iPhoneが安くなってみんな買い替える
基準を作ろう 自分たちにはコントロール不可
基準を作ろう コントロール不可なものを 自分たちのアプリやビジネスの 判断基準にしてもよいのか
基準を作ろう でも、やっぱ数値で判断したいよ……
基準を作ろう iOS 13にアップデートできない人
基準を作ろう 愛用アプリがiOS 13+で動かない 利用デバイスにiOS 13+が入らない めんどうなのでアップデートしていない
基準を作ろう 愛用アプリがiOS 13+で動かない 利用デバイスにiOS 13+が入らない めんどうなのでアップデートしていない
基準を作ろう デバイスを買い換えるしかない
基準を作ろう iOS 13を入れられないデバイス iPhone 5s, iPhone 6, iPhone 6
Plus iPad Air, iPad mini 2 , iPad mini 3 iPod touchʢୈ6ੈʣ このデバイスを使っているアクティブユーザーを見る
基準を作ろう ここからはプロダクトによって様々 アップデートできないアクティブユーザーがn%以下 アップデートできないヘビーユーザー割合がn%以下 アップデートできない人たちの課金額がn円以下
基準を作ろう チームで決めることが大切
基準を作ろう 基準はできた
基準を作ろう 基準ができたら サポートiOSバージョンは どんどんあがる?
基準を作ろう NO NO NO
仕組みを作ろう
仕組みを作ろう 他にタスクはたくさんある ユーザーコミュニケーションが大変
仕組みを作ろう 他にタスクはたくさんある サポート終了タスクは後回しになりがち ユーザーコミュニケーションが大変
仕組みを作ろう よくあるすれ違い がんばれば 対応できるしな エンジニアから 要望もないしな
エンジニア PM
仕組みを作ろう なにかに似ているな?
仕組みを作ろう ライブラリのバージョンアップ
仕組みを作ろう サボっても短期的には困らないが いつか痛い目を見る。
仕組みを作ろう Dependabot Renovate よくある解決法
仕組みを作ろう 『 俺自身 が Dependabot になる事だ 』
仕組みを作ろう 定期的に実行される 判断に必要な情報をまとめて伝える Dependabotになる
仕組みを作ろう 新iOSが発表される 9月 定期的な実行
仕組みを作ろう 新iOSが発表される 9月 新iOS発表から一ヶ月後 10月 定期的な実行
仕組みを作ろう 新iOSが発表される 9月 新iOS発表から一ヶ月後 10月 新iOS発表から約半年後
5月 定期的な実行
仕組みを作ろう 新iOSが発表される 9月 新iOS発表から一ヶ月後 10月 新iOS発表から約半年後
5月 定期的な実行 見直しよろしくです
仕組みを作ろう 判断に必要な情報をまとめて伝える ①基準を作ろう で話したことの周知 iOSバージョン毎に使えなくなるデバイス一覧 推奨するサポートバージョン
→ 例:今ならiOS 14以上を目指したいよね
1年やってみた結果 iOS 11 1 iOS 12 2 iOS 13 3
iOS 11 4
1年やってみた結果 iOS 11 → iOS 13 1 iOS 12 →
iOS 14 2 iOS 13 → iOS 14 3 iOS 11 → iOS 14 4
チームで基準を決めよう 定期的に確認する仕組みを作ろう まとめ 新しいiOSを入れられない人をベースにするのがおすすめ 「きっかけ」がなくてサポート終了してない事が多いよ