Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
STORES決済iOSアプリの決済端末2対応リリースフロー / ebisu.mobile-12...
Search
kotetu (kotetuco)
February 15, 2026
Programming
97
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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)
AIを活用したE2Eテスト実装効率化のあゆみ / ebisu-mobile-14-kotetu
kotetuco
0
270
CryptoKit ではじめる暗号技術 - メッセージ認証コード編 / iosdcjapan-2025-cryptokit
kotetuco
1
420
認証体験向上のために passkeys (パスキー) に対応する 〜 メリット・対応方法について / iosdcjapan-2023-passkeys
kotetuco
3
2.6k
着信時氏名表示させたいエンジニア vs 簡単には着信時氏名表示できない電話番号 (iOS13対応版) / iosdcjapan-2020-lt-calldirectory
kotetuco
2
1.5k
UIImage and CIImage for Image Processing
kotetuco
9
7.4k
Metal for data-parallel computations
kotetuco
1
2k
Preparing for Swift 5 Ownership
kotetuco
0
5.1k
プログラミング言語RustとOS開発/rust-os-develop-introduction
kotetuco
0
1.8k
Sansan iOSアプリと R&Dとの共同研究について/sansan-ios-and-reearch
kotetuco
0
690
Other Decks in Programming
See All in Programming
dotNET_vulnclicker_intro.pdf
deka_morita
0
160
Snowflake Openflow Connector利用の勘所 / 20261024developersio2026tokyo-snowflake-openflow
kasacchiful
PRO
0
260
LLM 101
dalinaum
0
420
當我們開始不讀 Code - AI Agent 時代,Code Review 與 Clean Code 還剩下什麼?
jame2408
1
350
あなたの await、OS まで届いてる? strace で覗く JavaScript の非同期
hasutosasaki
1
1.7k
Groovy as a human and AI friendly programming language
paulk
0
150
AmebaブログはKMPから卒業します
kmars0605
0
310
Apple Intelligenceとオンデバイス時代の到来
yahir0
0
180
ActionController meets Protocol Buffers
sorah
1
760
自作Discord音声botをLambda MicroVMsに移行した話 / Migrating My Discord Voice Bot to Lambda MicroVMs
akihisaikeda
0
200
AIがコードを書いてくれる時代、我々は何を確かめるのか
yosuke_furukawa
PRO
13
5.3k
Long Living Tokens, Die, Die, Die! (or: The One Ring is Banned in Modern)
sylph01
0
400
Featured
See All Featured
The #1 spot is gone: here's how to win anyway
tamaranovitovic
4
1.2k
How to Think Like a Performance Engineer
csswizardry
28
2.9k
Technical Leadership for Architectural Decision Making
baasie
3
620
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
Agile that works and the tools we love
rasmusluckow
331
22k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
750
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.6k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.7k
Paper Plane
katiecoart
PRO
5
54k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Un-Boring Meetings
codingconduct
0
480
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 それぞれの事情や対応コストといったトレードオフ要素を加味 した上で適切な意思決定ができた