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
KMP✖️Unity UaaL で月1,200件の自動PR -マルチリポ開発の課題と解決
Search
Ryosuke Shimizu (RIO)
January 19, 2026
69
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
KMP✖️Unity UaaL で月1,200件の自動PR -マルチリポ開発の課題と解決
Ryosuke Shimizu (RIO)
January 19, 2026
More Decks by Ryosuke Shimizu (RIO)
See All by Ryosuke Shimizu (RIO)
UaaL×Androidアプリのメモリ計測 — Memory Profilerの先へ
rio432
0
290
KMP × Kotlin 2.3 - How Android Got Slower While iOS Builds Improved by 47%
rio432
0
640
Google Map with KMP
rio432
0
330
CameraXが変えるモバイル検索: 最新動向と実用的アプローチ
rio432
0
30
Kotlin Multiplatform でのリソース共有について
rio432
0
59
Featured
See All Featured
Music & Morning Musume
bryan
47
7.3k
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
64
56k
Ruling the World: When Life Gets Gamed
codingconduct
0
280
Context Engineering - Making Every Token Count
addyosmani
9
1k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
290
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.9k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
470
Designing for humans not robots
tammielis
254
26k
Done Done
chrislema
186
16k
Transcript
RIO (Ryosuke Shimizu) KMP × Unity UaaL で ⽉1,200件の⾃動PR マルチリポ開発の課題と解決
⾃⼰紹介 - Name: RIO(Ryosuke Shimizu) - Company: AnotherBall - Product:
Avvy - Hobby: Disney, Game, VTuber Avvyのモバイルエンジニア
Avvy スマホでVTuberアバターが作れて配信できるアプリ 誰でもスマホ⼀つで2Dアバターを作成でき 顔出しなし‧機材なしでライブ配信を 始められるVTuberアバター作成‧配信アプリ
Avvyの技術スタック KMP + Unity as a Library Unity as a
Library : https://unity.com/features/unity-as-a-library
5リポジトリ構成 Android / iOS / KMP / Unity / Unity
SPM SPM対応☑ Package.swift⽣成可能 SPM⾮対応❌ 専⽤リポジトリが必要 Package.swiftを 配置するためのリポジトリ
AvvyのKMMからクライアントのWorkflow ⾃動化したWorkflow
⽉1,200件の⾃動PR ⾃動化は良いがPR数が膨⼤ ※1 - OpenAPI スキーマ更新 PR - サーバーAPI変更時に⾃動⽣成 -
リリースブランチ間の⾃動マージ PR - auto-create-pr-release - Lokalise 翻訳更新 PR - 多⾔語対応 ※1 リリースブランチ間の自動マージ PRが大量発生している
コンフリクトが結構発⽣ Libs.versions.toml, Package.swift がリリース間際で衝突 - 現バージョンの QA / 審査待ち期間 -
次バージョンの開発が並行して走る - この数日〜 1週間程度でコンフリクトが頻発
課題の原因について バージョンファイルの単⼀管理が原因
課題に対するアプローチ Renovate導⼊
まとめ
「Avvyチーム、⾯⽩そうだな」と 思ったそこのあなたに! Avvyはまだ⾛り始めたばかりのサービスです。 今だからこそ挑戦できること、作っていける価値が 本当にたくさんあります。 あなたのご応募をお待ちしております。 募集中のポジションの確認、応募は こちらのリンクから! https://anotherball.notion.site/open-positions