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
App Storeの外へ──日本のiOSサイドローディング入門 for iOSDC Ja...
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
野瀬田 裕樹
September 13, 2026
Programming
120
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
App Storeの外へ──日本のiOSサイドローディング入門 for iOSDC Japan 2026
野瀬田 裕樹
September 13, 2026
More Decks by 野瀬田 裕樹
See All by 野瀬田 裕樹
ネイティブiOSアプリだからできること
yuukiw00w
0
18
野瀬田とSwift愛好会
yuukiw00w
0
29
uhooiさん発ランダムタスクにチャレンジしよう!
yuukiw00w
1
71
ViewModelって200種類あんねん
yuukiw00w
0
48
Validate your App Intents adoption with AppIntentsTesting
yuukiw00w
0
47
App Intentsを実装しよう
yuukiw00w
0
48
iOS26時代の新規アプリ開発
yuukiw00w
0
270
Swift ConcurrencyでよりSwiftyに
yuukiw00w
0
380
Human Interface Guidelines 2
yuukiw00w
0
85
Other Decks in Programming
See All in Programming
自分的「カンファレンスの楽しみ方」
syumai
0
200
デプロイ直後のレイテンシスパイクを調べたら、 Railsの仕様にたどり着いた
nhsykym
0
110
新人はどこまで自力でやり、どこからAIに頼るべきか/エンジニア育成に向き合う_先輩たちの悩みと知見共有会
toppan_digital_dev
1
590
Hello, Hiroshima Geospatial Data! — Exploring DoboX with Python
ra0kley
0
180
Laravelのアプリケーションをどこにデプロイするか #ツナギメオフライン.9
akase244
0
120
一参加者から『中の人』へ 〜全通PHPerがブースに立って学んだ、カンファレンスを100倍楽しむコツ〜
wp_daisuke
0
140
WebMCP Challenge に星空観察アプリで参加した話
okajun35
0
120
AIを上手に使っていこうとしたら越境せざるを得なくなった話 〜実践1年で見えた境界を越えなければならない理由と進め方〜 / Crossing borders with AI
tomoyakitaura
4
1.1k
Swift愛好会と私(ウホーイ) / Swift Fan Club and Uhooi
uhooi
0
150
Webプラットフォームで議論されているセキュリティ課題 / Security issues being discussed on Web Platforms
petamoriken
0
420
tsc.rip を支える技術 / Kyoto.なんか #8
susisu
0
4.4k
Omarchy Tokyo やると聞いて UMPC 買ってセットアップしてきた
mtsmfm
0
120
Featured
See All Featured
Git: the NoSQL Database
bkeepers
PRO
432
67k
Practical Orchestrator
shlominoach
191
12k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
260
Why Our Code Smells
bkeepers
PRO
340
58k
Building Adaptive Systems
keathley
44
3.2k
Between Models and Reality
mayunak
4
450
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
490
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.6k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
3
1.2k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.8k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Ruling the World: When Life Gets Gamed
codingconduct
0
330
Transcript
App Storeの外へ 日本のiOSサイドローディング入門 合同会社DMM.com 野瀬田 裕樹(@ynoseda)
スマートフォンにおいて利用される 特定ソフトウェアに係る競争の促進に関する法律 (通称:スマホ法、スマホ新法)
スマホ新法 • 取得したデータの不当な使用の禁止 • 個別アプリ事業者に対する不公正な取扱いの禁止 • 代替アプリストアの提供等を妨げることの禁止 • OS 機能の利用を妨げることの禁止
• 代替支払管理役務等の利用を妨げることの禁止 など
代替アプリストアの提供等を妨げることの禁止 (例外規定はあります) ↓ App Store以外からのiOSアプリ配布にAppleが対応 (通称サイドローディングが可能に)
Alternative App Marketplace
Alternative App Marketplace • サイドローディングでアプリをインストールしてもらうためには、 代替アプリマーケットプレイスに掲載してもらう必要がある • 対象OS:iOS 26.2〜
Alternative App Marketplace • 代替アプリマーケットプレイスを開発する場合は 厳しい制約がある • 例えば以下のいずれかを満たす必要がある A. 100万米ドル以上のスタンバイ信用状をAppleに提供
B. 以下の両方 ・Apple Developer Programで2年以上継続して良好な状態 ・前年のFirst Annual Installsが全世界で100万回超
代替アプリマーケットプレイスに アプリを出したい!
Appleに審査してもらいましょう!
Notarization(公証) • 公証:配信チャネル(どこで配信されるか)に関わらず すべてのアプリに適用される審査 • 通常のApp Store配信と同じく、 App Store Connectから公証の手続きを行う
• App Storeの標準審査と公証では 適用されるガイドラインの範囲が異なる
ガイドラインの違い
公証の手順 • マーケットプレイスの開発者に自身のDeveloper IDを伝え、 マーケットプレイストークンを提供してもらう • App Store Connectでトークンを入力する •
App Store Connect上から 配信アプリの選択や公証提出を行う
App Store Connectの代替配信設定
Review Type
実装の変更が必要な例 • App Storeの機能やAPIに依存するような処理 • ストアのアプリバージョンを参照する • 強制アップデートの遷移先としてのストアページ • In-App
Purchase • On-Demand Resource
実装の変更が必要な例 • 配布チャネルに応じてデザインなどを変更する処理 • AppDistributor.currentで配布チャネルを見て分岐 • 代替アプリストアからのインストールをデバッグするには Build Settings で
MARKETPLACES に マーケットプレイスの Bundle IDを設定 https://developer.apple.com/documentation/marketplacekit/distributing-your-app-on-an-alternative-marketplace
まとめ • 複数の配布チャネルに対応するため、 代替アプリマーケットプレイスと公証の概要を把握しよう • App Store Connect上の公証提出フロー自体は、 通常のApp Store配信と大きく変わらない
• App Store APIなどのApp Store依存の処理を見直せば、 複数の配布チャネルに対応しやすくなる
Speaker 野瀬田 裕樹(@ynoseda) 京都生まれ iOSがメインだけど Androidやったり たまにFlutterもやります
ご清聴ありがとうございました