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
STORES決済iOSアプリの決済端末2対応リリースフロー / ebisu.mobile-12...
Search
kotetu (kotetuco)
February 15, 2026
Programming
25
0
Share
STORES決済iOSアプリの決済端末2対応リリースフロー / ebisu.mobile-12-kotetu
オンラインイベント「Ebisu.mobile #12 〜新決済端末対応開発発表大会〜」で使用した発表資料です。
kotetu (kotetuco)
February 15, 2026
More Decks by kotetu (kotetuco)
See All by kotetu (kotetuco)
CryptoKit ではじめる暗号技術 - メッセージ認証コード編 / iosdcjapan-2025-cryptokit
kotetuco
1
270
認証体験向上のために passkeys (パスキー) に対応する 〜 メリット・対応方法について / iosdcjapan-2023-passkeys
kotetuco
3
2.3k
着信時氏名表示させたいエンジニア vs 簡単には着信時氏名表示できない電話番号 (iOS13対応版) / iosdcjapan-2020-lt-calldirectory
kotetuco
2
1.4k
UIImage and CIImage for Image Processing
kotetuco
9
7.1k
Metal for data-parallel computations
kotetuco
1
1.8k
Preparing for Swift 5 Ownership
kotetuco
0
5k
プログラミング言語RustとOS開発/rust-os-develop-introduction
kotetuco
0
1.8k
Sansan iOSアプリと R&Dとの共同研究について/sansan-ios-and-reearch
kotetuco
0
650
OS Developer として Rustを使ってみる/using-rust-for-os-developer
kotetuco
0
630
Other Decks in Programming
See All in Programming
Codex CLI でつくる、Issue から merge までの開発フロー
amata1219
0
260
おれのAgentic Coding 2026/03
tsukasagr
1
120
PHPのバージョンアップ時にも役立ったAST(2026年版)
matsuo_atsushi
0
270
存在論的プログラミング: 時間と存在を記述する
koriym
5
680
How to stabilize UI tests using XCTest
akkeylab
0
150
AI時代の脳疲弊と向き合う ~言語学としてのPHP~
sakuraikotone
1
1.7k
PHPで TLSのプロトコルを実装してみる
higaki_program
0
610
AIコードレビューの導入・運用と AI駆動開発における「AI4QA」の取り組みについて
hagevvashi
0
580
Xdebug と IDE による デバッグ実行の仕組みを見る / Exploring-How-Debugging-Works-with-Xdebug-and-an-IDE
shin1x1
0
270
OTP を自動で入力する裏技
megabitsenmzq
0
130
What Spring Developers Should Know About Jakarta EE
ivargrimstad
0
820
我々はなぜ「層」を分けるのか〜「関心の分離」と「抽象化」で手に入れる変更に強いシンプルな設計〜 #phperkaigi / PHPerKaigi 2026
shogogg
2
720
Featured
See All Featured
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.2k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.7k
Technical Leadership for Architectural Decision Making
baasie
3
300
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
97
From π to Pie charts
rasagy
0
160
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.3k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Art, The Web, and Tiny UX
lynnandtonic
304
21k
How to build a perfect <img>
jonoalderson
1
5.3k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
800
YesSQL, Process and Tooling at Scale
rocio
174
15k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.3k
Transcript
2025年 12月 9 日 Ebisu.mobile #12 STORES 決済 iOS アプリの
決済端末2対応リリースフロー 栗山 徹 (@kotetu)
栗山 徹 (@kotetu) - 2025 年 4 月 1 日入社
- 決済アプリチーム iOS 担当 - STORES Advent Calendar 見てね! 2 https://product.st.inc/entry/2025/12/04/172349
発表テーマ - 決済アプリの決済端末2対応のリリース戦略 - 安全に、かつ諸事情を考慮したリリースを遂行するために工夫したことを紹介 3
決済端末2のローンチ日決定 - 10月初めに、11月20日にプレスリリース・販売開始する話が浮上 - 決済アプリの決済端末2対応も11月20にリリースする方向で検討を開始 4
11/20 (木) 決済端末2対応 リリース - 11月20日の週の週末は三連休(勤労感謝の日の振替休日) - 11月20日を含めて、三連休までに迎える前の期間が短い - 今回はアプリの変更箇所が大きい
- 何か起こるリスクは相対的に高い 22 (土) 23 (日) 24 (月) 三連休 決済端末2対応のリリースへ向けた課題 5
iOS 決済アプリの決済端末2対応 (v9.0.0) 6 - 決済端末2対応以外の対応も含まれる - デザインシステムのバージョンアップ - Swift
6 対応 - QAは十分に行なっているが、ビッグバン リリースなので安全寄りに判断を倒したい
7 11月20日に安全にアプリをリリースする方法は ないだろうか・・
8 アプリを2回に分てリリースしてはどうか?
2段階のリリース戦略 9 - 10日前の11月10日(月)に最初のリリースを行う (v8.6.0) - 決済端末2対応版から決済端末2に関する導線を削ったバージョン - 11月20日のプレスリリースまでは決済端末2のことを言ってはいけない -
11月20日(木)に2回目のリリースを行う (v9.0.0) - v8.6.0 から決済端末2の導線を復活させた対応を行なったバージョン 11/20 (木) v9.0.0 リリース 11/10 (月) v8.6.0 リリース 22 (土) 23 (日) 24 (月) 10日間 三連休
2段階リリース戦略のメリットとデメリット 10 - メリット - 実質的なビッグバンリリース(v8.6.0)から11月20日まで10日以上期間をあけることが可能 - 11月10日は月曜日なので、平日に余裕を持って対応可能 - 不測の事態が発生した場合でも修正版を出す猶予ができる
- デメリット - 1回で全てリリースする場合に比べて実装コスト・QAコストがかかる
iOS と Android で異なるリリース戦略 11 - Android - 11月10日にv9.0.0をリリースし、Firebase Remote
Config で決済端末2関連の導線無効化 - 11月20日にストアの文言変更、および決済端末2関連導線有効化 - 実質1回のリリースで済ませることができた - iOS - ストア文言を変更するためにはバージョンアップが必要 → 2回のリリースが必須 - 代わりに Firebase Remote Config を使って機能をコントロールする対応は不要
実行した結果 (1/2) 12 - 11月10日(月):v8.6.0 リリース - 大きなトラブルはなし
実行した結果 (2/2) 13 - 11月20日(木):v9.0.0 リリース - リリース直後の三連休含め、大きなトラブルはなし
まとめ 14 - リリース日の制約を抱えながらも、安全にリリースを完遂できた - iOS/Android それぞれの事情や対応コストといったトレードオフ要素を加味 した上で適切な意思決定ができた