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
Sony-DroidKaigi2026
Search
ソニー株式会社
September 02, 2026
Technology
120
0
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
170
Sony_KMP_Journey_KotlinConf2026
sony
3
290
ソニーのスマホ通信制御エンジニアから東大博士へ~東大で 5G/6G研究に挑んだ 3年間~
sony
1
290
ソニー Creators' Cloudチームのハッカソン~生成AIで加速するイノベーション~
sony
1
220
Connpass-Xperia_Camera_App_by_HCD.pdf
sony
2
770
GitHub を組織的に使いこなすために ソニーが実践した全社展開のプラクティス
sony
28
20k
マイクロリブート ~ACEマインドセットで実現するアジャイル~
sony
2
880
ソニーの遊びのUXデザイン_アクセスコントローラー
sony
1
190
ソニーの遊びのUXデザイン_aiboとオーナーのインタラクション
sony
1
400
Other Decks in Technology
See All in Technology
「ミスを許さない手順書」を作ってみた 〜 個人的にはこれ以上できることはあまりなさそう/20260827-ssmjp-operation-procedure-update
opelab
17
17k
AI × Datadog MCP でコスト削減まで実現した Metric Streams の導入
three_mouth_ago
0
130
Microsoft MVP プログラムを紹介するから目指す人増えてくれ
tsubakimoto_s
0
160
【Oracle AI Spotlight ウェビナー】AWSか、Azureか、Google Cloudか。その議論にオラクルを含める意義。
oracle4engineer
PRO
1
130
指示待ちから変化に応じるClaude Codeへ!~環境からAgentへの帰り道を作る~
gotalab555
9
1.7k
Master Dataグループ紹介資料
sansan33
PRO
1
4.9k
Introduction to Sansan Meishi Maker Development Engineer
sansan33
PRO
0
470
PM領域でのAI Agentの活用
lycorptech_jp
PRO
0
140
Hub & Spoke 環境のネットワークルーティングを分解してみる
tsuyataku
1
480
AI時代のデータ基盤を考える問い
pacocat
0
780
AWSとAzureのマルチクラウド活用における強い味方___AWS_Kiroを使った二刀流スキル作成.pdf
duelist2020jp
1
160
「面白い!」を信じ抜け。激動の時代を貫く、オンリーワン・エンジニアの条件
kizawa2020
2
540
Featured
See All Featured
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
580
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.3k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.5k
The Language of Interfaces
destraynor
162
27k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.6k
The agentic SEO stack - context over prompts
schlessera
0
880
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
1k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
4.6k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
68
57k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6.1k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
260
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