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
【登壇資料】Android 関連リポジトリ向け共通ハーネスについて
Search
エブリー
October 02, 2026
26
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
【登壇資料】Android 関連リポジトリ向け共通ハーネスについて
2026/10/02 DroidKaigi & iOSDC After Talks Night 2026
エブリー
October 02, 2026
More Decks by エブリー
See All by エブリー
【登壇資料】デリッシュAIを インタラクティブでストリーミング応答の AIアシスタントに作り替えるまで
everypr
0
7
【登壇資料】QuickSight から L ke b a ase へ BI 基盤移行の設計判断と実測値
everypr
0
26
【登壇資料】AI Agentタイムアウトから Goイテレータを俯瞰する
everypr
0
27
【登壇資料】iOS開発に「動作確認」という概念を作った
everypr
1
100
【登壇資料】Claude全社導入で加速したAI活用とこれからの展望.pdf
everypr
0
120
【登壇資料】翻訳辞書にも型がほしい:ypecriptで考えるi18n
everypr
0
76
エンジニア職向け会社紹介資料
everypr
0
14k
【登壇資料】データ基盤をTreasureData + Databricksから Databricksへ統一する話
everypr
0
730
【登壇資料】Goにジェネリックメソッドが入るとどうなるか
everypr
0
160
Featured
See All Featured
YesSQL, Process and Tooling at Scale
rocio
174
15k
Building Adaptive Systems
keathley
44
3.2k
sira's awesome portfolio website redesign presentation
elsirapls
0
430
AI Search: Where Are We & What Can We Do About It?
aleyda
0
8k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.6k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.7k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
410
Crafting Experiences
bethany
1
360
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
3k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
380
Being A Developer After 40
akosma
91
590k
Writing Fast Ruby
sferik
630
63k
Transcript
Android 関連リポジトリ向け共通ハーネスについて 株式会社エブリー 岡田慶吾
自己紹介 / サービス紹介: 岡田慶吾 自己紹介 OkadaKeigo / 岡田慶吾 • Android
歴 3 年目 • デリッシュキッチン Android チームオーナー 主な業務 • Android アプリ開発 • • • • デリッシュキッチン DELISH KITCHEN for dバリューパス 技術方針・アーキテクチャ・開発基盤改善 AI 開発環境整備 Copyright © 2015 every, Inc. All rights reserved. 2
自己紹介 / サービス紹介: レシピ動画サービス『デリッシュキッチン』 5,500万人以上の”食”と”健康”を支える、多様なプロダクト展開 「だれでもおいしく簡単に 作れるレシピ」を毎日配信 するレシピ動画メディア 『デリッシュキッチン』 媒体
月間総利用者数 約 デリッシュキッチンが プロデュースする健康の ための食事記録・体重管理 アプリ『ヘルシカ』 6媒体合計フォロワー数 5,500万 1,320万 以上 497万人 393万人 161万人 88万人 52万人 133万人 Copyright © 2015 every, Inc. All rights reserved. 冷凍宅配弁当サービス『Meals』 食トレンド分析ツール『デリッシュリサーチ』 3
導入 Android 関連リポジトリ向け共通ハーネスについて Copyright © 2015 every, Inc. All rights
reserved. 4
導入 新しいリポジトリに導入する際、ハーネスをコピペしがち 背景: 3 リポジトリに同じようにコピペでハーネスを展開していた。 5 つの同名ファイルだけでも、合計差分 1,632 行 やりたいこと:
Android 関連のリポジトリについては、ハーネスを共通化したい 前提: エブリーでは全社的に Claude Code を導入している。 Plugin を用いた配布を前提とする Copyright © 2015 every, Inc. All rights reserved. 5
導入 共通化のハードル: 技術スタック・ドメインの違い ハーネスをよく効かせようとするほど、 技術スタックやドメイン知識への言及記述が必要になる。 例)UI レビューに関するスキルについて • • •
• • Jetpack Compose について XML View について View Binding について Data Binding について … ➡️ 技術スタックが違う場合、 ノイズとなるコンテキストが入るため単純には流用したくない。 Copyright © 2015 every, Inc. All rights reserved. 6
設計 多層 Plugin + 技術スタックによる Gate (Capability Gate) Copyright ©
2015 every, Inc. All rights reserved. 7
設計 多層 Plugin • • 大きな違いを吸収する • Android SDK の利用
• ドメイン知識の違い Android SDK のない JVM ツール • • ドメイン知識が整っていない初期アプリ • • Kotlin 共通層の Plugin を利用 Android 共通層の Plugin を利用 リリース済みのアプリ • ドメイン固有層を追加して利用 Copyright © 2015 every, Inc. All rights reserved. 8
設計 技術スタックによる Gate • 小さな技術スタックの違いを吸収する • • Skill からライブラリ関連の記述を抜く •
• Jetpack Compose / XML View 別ファイルに移植する 各リポジトリに設定ファイルを置く • Claude が読んで利用の可否を判別 Copyright © 2015 every, Inc. All rights reserved. 9
結果・まとめ Copyright © 2015 every, Inc. All rights reserved. 10
結果・まとめ 結果 • 合計 5,254 行の削除に成功 • ハーネスを統一できたため、修正サイクルが加速 より詳しい話を 10/8
(木) に株式会社エブリーのテックブログを投稿予定です! Copyright © 2015 every, Inc. All rights reserved. 11
エブリーからのお知らせ 一緒にサービスを作る仲間を大募集中です! 🔍 エブリー 採用 https://corp.every.tv/recruits • エンジニアリングブログもやってます • 開発部
Xアカウント https://tech.every.tv/ https://x.com/every_engineer • エブリー公式採用オウンドメディア「every.thing」はこちら https://everything.every.tv/ Copyright © 2015 every, Inc. All rights reserved. 12
None