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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
kotetu (kotetuco)
February 15, 2026
Programming
27
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
280
認証体験向上のために 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
Oxlintとeslint-plugin-react-hooks 明日から始められそう?
t6adev
0
270
Claude Code × Gemini × Ebitengine ゲーム制作素人WebエンジニアがGoでゲームを作った話
webzawa
0
140
The Monolith Strikes Back: Why AI Agents ❤️ Rails Monoliths
serradura
0
330
VueエンジニアがReactを触って感じた_設計の違い
koukimiura
0
180
ハーネスエンジニアリングにどう向き合うか 〜ルールファイルを超えて開発プロセスを設計する〜 / How to approach harness engineering
rkaga
22
13k
Reactive ❤️ Loom: A Forbidden Love Story
franz1981
2
240
AI-DLC Deep Dive
yuukiyo
8
4.1k
ハーネスエンジニアリングとは?
kinopeee
10
5.1k
AIエージェントで業務改善してみた
taku271
0
530
夢の無限スパゲッティ製造機 -実装篇- #phpstudy
o0h
PRO
0
210
ドメインイベントでビジネスロジックを解きほぐす #phpcon_odawara
kajitack
3
770
Radical Imagining - LIFT 2025-2027 Policy Agenda
lift1998
0
350
Featured
See All Featured
The Pragmatic Product Professional
lauravandoore
37
7.2k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
0
200
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
320
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.1k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
260
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
69
39k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.4k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.8k
Mind Mapping
helmedeiros
PRO
1
150
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
520
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.6k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
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 それぞれの事情や対応コストといったトレードオフ要素を加味 した上で適切な意思決定ができた