Upgrade to Pro — share decks privately, control downloads, hide ads and more …

食べログAndroidアプリ OSアップデートのすゝめ

Sponsored · SiteGround - Reliable hosting with speed, security, and support you can count on.

食べログAndroidアプリ OSアップデートのすゝめ

食べログAndroidアプリ OSアップデートのすゝめ

Avatar for Sadashi Ota

Sadashi Ota

June 17, 2026

More Decks by Sadashi Ota

Other Decks in Technology

Transcript

  1. 自己紹介 太田 定志(おおた さだし) • 2018年 株式会社カカクコム入社 • 食べログカンパニー開発本部 技術部アプリ基盤チーム

    • 主にAndroidアプリを担当 • アーキテクチャの見直し、リファクタリング、 OS/ライブラリのアップデート、リリー スフローの最適化、CI/CDの改善、AI/開発環境の整備、採用、チームビルディ ング などなど、、、 • X • sada(@sadashi_ota) • GitHub • @sadashi-ota • Qiita • sadashi 2 The Android robot is reproduced or modified from work created and shared by Google and used according to terms described in the Creative Commons 3.0 Attribution License.
  2. 食べログでは毎年アドベントカレンダーにて、 OSアップデート対応についての記事を執筆しています。 • 2022年 : Android13(APIレベル33) ◦ https://tech-blog.tabelog.com/entry/advent-calendar-20221208 • 2023年

    : Android14(APIレベル34) ◦ https://tech-blog.tabelog.com/entry/advent-calendar-20231217 • 2024年 : Android15(APIレベル35) ◦ https://tech-blog.tabelog.com/entry/advent-calendar-20241213 • 2025年 : (食べログ20周年 特集のためお休み) 毎年頭を悩ませる変更が多いOSアップデート対応ですが、今回は過去の対応を振 り返りつつ「スムーズに進めるための3つのすゝめ」を紹介します。 OSアップデート対応の歴史 3
  3. 他職種を巻き込む「 UX改善」 Android 14: 写真選択UXへの影響(写真の部分的なアクセス権) • READ_MEDIA_VISUAL_USER_SELECTED の追加 • 口コミ投稿のコア体験に影響大

    解決策 • 企画・デザイナーを早期に巻き込む • 単なる「保守」ではなく「UX向上」を目指す • PhotoPicker活用など保守を楽にする提案も同時にしやすい ※現在はポリシー変更の影響で権限取得していませんが、この時点で PhotoPickerについても共有していたので、話はスムーズでした。 5
  4. 大規模アプリにおける「現実的な妥協」 Android 15: Edge-to-edge強制適用 • 食べログでは100を超える画面があるため一括対応は困難 解決策 • オプトアウト +

    段階的ロードマップ により早期リリース ◦ 共通Themeで windowOptOutEdgeToEdgeEnforcement を制御し、各Activity のonCreateで上書き ◦ Activityごとに恒久対応を進める準備を整える 7
  5. 古いライブラリを大掃除する「基盤刷新」 OSアップデートは大掃除の絶好の機会 • OSアップデート対応という大義名分を掲げて、アプリの基盤を綺麗にする OS 顕在化した課題 ⾷べログの「基盤刷新」対応 Android 13 新しい権限にOSSが⾮対応

    ActivityResultAPI移⾏に合わせ、思い切って⾃作 Android 14 デバッグツールのHyperionが起動 時にクラッシュ バージョン分岐で回避し、将来的な代替ツールを検討 (後に修正されたので今も利⽤中) Android 15 16KB page sizesによるクラッシュ 基本的にライブラリの対応を待つしかない(※) 今回はすべて対応されたので最新化で対応した 対応状況によっては移⾏も検討する 9 ※対象を調べるには APK Analyzer が便利。当時はRealm, MLKit が対応待ちになっていました。
  6. まとめ OSアップデート3つのすゝめ • 其の一 : 他職種を巻き込む「UX改善」 • 其の二 : 大規模アプリにおける「現実的な妥協」

    • 其の三 : 古いライブラリを大掃除する「基盤刷新」 OSアップデートは『ユーザーが安心・快適にアプリを使えるようになるため』のアップ デートです。 プロダクトを良くする年に一度のお祭りだと思って、前向きにOSアップデートの波を乗り 切っていきましょう! 10
  7. © Kakaku.com Inc. All Rights Reserved. 11 We are hiring!!!

    • 一緒に食べログを成長させましょう! • カジュアル面談大歓迎ですのでお気軽にご連絡ください • https://hrmos.co/pages/kakakucom/jobs 最後に