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
KMP✖️Unity UaaL で月1,200件の自動PR -マルチリポ開発の課題と解決
Search
Ryosuke Shimizu (RIO)
January 19, 2026
76
1
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)
「ほっぺを膨らませる」が高精度なのはなぜ?
rio432
1
11
MediaPipe Face Landmarkerの精度限界にどう立ち向かうか — ランドマーク幾何学による補正の実践 / Overcoming accuracy limits of MediaPipe Face Landmarker
rio432
1
14
UaaL×Androidアプリのメモリ計測 — Memory Profilerの先へ
rio432
1
380
KMP × Kotlin 2.3 - How Android Got Slower While iOS Builds Improved by 47%
rio432
1
1.5k
Google Map with KMP
rio432
1
340
CameraXが変えるモバイル検索: 最新動向と実用的アプローチ
rio432
1
39
Kotlin Multiplatform でのリソース共有について
rio432
1
68
Featured
See All Featured
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
480
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.5k
Paper Plane (Part 1)
katiecoart
PRO
2
11k
Chasing Engaging Ingredients in Design
codingconduct
0
340
Amusing Abliteration
ianozsvald
1
310
Unsuck your backbone
ammeep
672
58k
A Modern Web Designer's Workflow
chriscoyier
699
190k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
330
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.6k
Raft: Consensus for Rubyists
vanstee
142
7.7k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2.1k
Making Projects Easy
brettharned
120
6.8k
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