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
Sony-DroidKaigi2026
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
ソニー株式会社
September 02, 2026
Technology
1k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Sony-DroidKaigi2026
ソニー株式会社
September 02, 2026
More Decks by ソニー株式会社
See All by ソニー株式会社
Flutterをカメラで動かしたかった話
sony
1
210
Sony_KMP_Journey_KotlinConf2026
sony
3
300
ソニーのスマホ通信制御エンジニアから東大博士へ~東大で 5G/6G研究に挑んだ 3年間~
sony
1
360
ソニー Creators' Cloudチームのハッカソン~生成AIで加速するイノベーション~
sony
1
240
Connpass-Xperia_Camera_App_by_HCD.pdf
sony
2
810
GitHub を組織的に使いこなすために ソニーが実践した全社展開のプラクティス
sony
28
20k
マイクロリブート ~ACEマインドセットで実現するアジャイル~
sony
2
900
ソニーの遊びのUXデザイン_アクセスコントローラー
sony
1
200
ソニーの遊びのUXデザイン_aiboとオーナーのインタラクション
sony
1
410
Other Decks in Technology
See All in Technology
アプリログインとWeb認証基盤をつなぐ ASWebAuthenticationSession 作法
shimastripe
1
350
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
12k
バイブコーディング時代のWebアプリ開発入門~Cloud Runで学ぶセキュアなビルドとデプロイ
waiwai2111
1
140
.NET WebAssemblyで実現するクライアントサイドAI推論:NuGetからViteまで、2つのエコシステムを繋ぐビルド戦略
yamachu
0
270
「どのログを見ればいい?」 から始めた サーバーレス障害解析
y_waka1
1
110
Cloudflare Workers 向けアプリを C# で構築する ~WASM Native AOT への道~
nenonaninu
1
600
絵ではじめるKubernetesセキュリティ
aoi1
4
690
越境するなら専門用語を使うな高校校歌 / If you wanna cross border, you shouldn't use jargon
vtryo
0
150
Vibe Coding で作ったプロダクトをどう安全に動かすか / How to Safely Run Products Built with Vibe Coding
glidenote
0
380
映像変換サーバーなしで端末内でHLSを生成してライブ配信
hikarusato
0
130
AIによるクリエイティブ生成を行う上での試行錯誤
plaidtech
PRO
0
160
C#未経験の僕がAIに読めるコードを書かせるまで
maguroalternative
0
120
Featured
See All Featured
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
500
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.6k
Music & Morning Musume
bryan
48
7.4k
We Are The Robots
honzajavorek
0
380
SEO for Brand Visibility & Recognition
aleyda
0
4.7k
Visualization
eitanlees
152
17k
The Limits of Empathy - UXLibs8
cassininazir
1
680
Producing Creativity
orderedlist
PRO
348
41k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.4k
So, you think you're a good person
axbom
PRO
2
2.2k
ラッコキーワード サービス紹介資料
rakko
1
4.9M
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
1
530
Transcript
None
53.1 %
2x bet on early frameworks
93.9 %
None
2021 2022 2023 2024 2025
2021 2022 2023 2024 2025
None
None
None
KMP REACT NATIVE For Biz logic For UI
None
Android Studio Obj-C Xcode VSCode
None
The ReactNative TAX
g Kotlin Typescript Objective-C 53.1% 17.2% 50% Swift 14.7% Others
13.0% 2% 100%
but…
new tech = risk?
None
how?
ACT II Small bets BIG Moves
01 Experiment first 02 Bet asymmetrically まず実験する ⾮対称に賭ける 03 Build
a boundary 境界を作る
None
Hardware
Platform Background execution
None
2 week checkpoints
working software
None
Fallback The bet
we chose alpha
InvalidMutabilityException
Main-Thread
No issues in production
Lesson 1 Don’t ask to adopt ask to experiment 導入の前に、まずは実験
01 Experiment first 02 Bet asymmetrically まず実験する ⾮対称に賭ける 03 Build
a boundary 境界を作る
01 Experiment first 02 Bet asymmetrically まず実験する ⾮対称に賭ける 03 Build
a boundary 境界を作る
2023 + J2ObjC + Native KMP + RN
source: http://blog.jetbrains.com/kotlin/2023/05/compose-multiplatform-for-ios-is-in-alpha/
2023 Aug Dec 2024 Jan Feb Mar Apr May Jun
... Oct
2023 Aug Dec 2024 Jan Feb Mar Apr May Jun
... Oct
2023 2024 ✅ Aug Dec Jan Feb Mar Apr May
Jun ... Oct
Fallback The bet SwiftUI + Jetpack Compose CMP
2023 Aug Dec 2024 Jan Feb Mar Apr May Jun
... Oct
2023 Aug Dec 2024 Jan Feb Mar Apr May Jun
... Oct
2023 Aug Dec 2024 Jan Feb Mar Apr May Jun
... Oct
Android
iOS
2023 Aug Dec 2024 Jan Feb Mar Apr May Jun
... Oct
2023 Aug Dec 2024 Jan Feb Mar Apr May Jun
... Oct
2023 Aug Dec 2024 Jan Feb Mar Apr May Jun
... Oct
we chose beta
None
None
Lesson 2 Make the standard your fallback フォールバックとして標準を準備しておく
are we done?
? 2021 2022 2023 2024 2025
? 2021 2022 2023 2024 2025
01 Experiment first 02 Bet asymmetrically まず実験する ⾮対称に賭ける 03 Build
a boundary 境界を作る
01 Experiment first 02 Bet asymmetrically まず実験する ⾮対称に賭ける 03 Build
a boundary 境界を作る
J2ObjC + Native KMP + RN + 7 years 2
years HW driven Agile Jenkins CircleCI
Domain Driven Design
None
Fallback The bet
All comms through boundary 全ての通信は境界を介して行う Keep boundary simple 境界はシンプルに保つ Code:
≤1%. One owner コードは1%以下に
0.2%
J2ObjC + Native KMP + RN CMP + Native +
J2ObjC + HW driven 8 weeks 8 weeks Jenkins CircleCI Github Actions
Lesson 3 Build a boundary don’t rewrite 境界で分けることで書き換えを避ける
Don’t ask to adopt. Ask to experiment 導入の前に、まずは実験 Industry standard
= your fallback フォールバックとして標準を準備しておく Build a boundary, don’t rewrite 境界で分けることで書き換えを避ける
ACT III Results
Before Kotlin Typescript Objective-C 53.1% 17.2% 50% Swift 14.7% Others
13.0% 2% 100%
Before Kotlin Typescript Objective-C 53.1% 17.2% Swift 14.7% 50% After
Kotlin Swift 93.9% Others 13.0% 2% 100% Others 6.0% 0.1%
MILLIONS INSTALLS, GLOBALLY, BOTH PLATFORMS
None
None
None
C M P + N AT I V E +
J2OBJC 8 WEEKS RELEASES
source: https://ifdesign.com/en/winner-ranking/project/sony-sound-connect/758473
None
None
we made a boundary 境界で分けたから we kept a way back
戻れるようにしたから we started small 小さく始めたから
None
what is your small bet? あなたの⼩さな賭けは、何ですか
Small bets. BIG moves. ⼩さく賭けて、⼤きく動かす
None