Tabelog Tech Blog

食べログの開発者による技術ブログです

Android

新規AndroidアプリのUDF実装、どう決めた?

1. はじめに 2. UDFをどう実装に落とすか 3. 候補を学び、Reduxの文脈を取り入れた理由 4. 独自に定義したUDFアーキテクチャ 5. UseCaseDispatcherで役割分担を明確にする 6. 既存(国内版食べログアプリ)アーキ文脈を残した理由 7. 設計の結果として得られ…

食べログAndroidアプリ開発の14年 止まらない事業成長とリアーキテクチャの両立

この記事は 食べログアドベントカレンダー2025 の14日目の記事です。 こんにちは。食べログでAndroidアプリのテックリードをしているsadaです。 普段は食べログAndroidアプリのリアーキテクチャ、自動テスト環境整備、開発基盤のアップデートなどを担当して…

新卒2年目でインバウンド向け新規アプリ開発に携わった話 - 立ち上げからリリースまで

この記事は 食べログアドベントカレンダー2025 の11日目の記事です こんにちは、食べログカンパニー 開発本部 インバウンド事業開発部所属の林です。昨年カカクコムに新卒入社し、今年で2年目を迎えました。 本記事では、インバウンド向け食べログアプリの新…

Cursor導入から4ヶ月、Androidエンジニアが実感した開発効率の劇的変化

はじめに:私がAndroid StudioからCursorへ移行した理由 今回のテーマ:食べログAndroidのリアーキテクチャにおけるCursor活用 1. 調査フェーズ:古い実装の画面をAIと解き明かす 今回対象画面 やったこと 調査前の準備:知りたいことをリストアップ AIとの…

3社合同でモバイル勉強会を開催します!(2月26日(水)19:00〜)

こんにちは!食べログ開発本部アプリ開発部マネージャーの原です。 この度、弊社にて勉強会を開催することになりましたので、ご案内いたします。 勉強会の概要 日時: 2025年2月26日(水)19:00〜21:00 場所: 株式会社カカクコム 渋谷オフィス(渋谷パルコDG…

食べログAndroidアプリの自動テスト戦略

こんにちは。食べログでAndroidアプリのテックリードをしているsadaです。 今回は食べログAndroidアプリの自動テスト戦略についてご紹介したいと思います。 目次 そもそもテストコードはなぜ必要なのか テストコードにおいて大事なこと 自動テストの信頼性 …

Sansanさんと合同でスマホアプリエンジニア向けの勉強会を開催しました

この記事は 食べログアドベントカレンダー2024 の20日目の記事です こんにちは。食べログ開発本部アプリ開発部マネージャーの原です。 TabelogTechBlog 編集チームとしても活動しています。 この度、Sansanさんと合同でスマホアプリエンジニア向けの勉強会を…

Android15(APIレベル35)への対応について

この記事は 食べログアドベントカレンダー2024 の13日目の記事です。 こんにちは。食べログAndroidアプリの保守を担当している米山です。 今回の記事では食べログで実施したAndroid15(APIレベル35)への対応についてご紹介します。 目次 はじめに 対応内容 …

GradleProfilerとBaselineProfileを導入した話

この記事は 食べログアドベントカレンダー2024 の8日目の記事です こんにちは。 食べログシステム本部 アプリ開発部 基盤チームのtomotakasgです。 Androidアプリのリファクタリングや開発環境の整備、ライブラリ選定等の業務を担当しています。 今回は表題…

DroidKaigi 2024 参加レポート

はじめまして。食べログ開発本部アプリ開発部 新卒1年目の林です。2024年9月11日(水)から9月13日(金)に開催されたDroidKaigi2024に参加してきました。こういった技術カンファレンスに参加するのは初めてで、楽しみな一方、経験の浅い自分が行って大丈夫…

Kotlin Fest 2024 参加レポート

こんにちは。食べログでAndroidアプリの開発をしているsadaです。 先日、6/22(土)に Kotlin Fest 2024 が開催されました! 弊社もたまごスポンサーとして協賛させていただきましたが、オフラインでの開催は実に5年ぶりということで、本当に楽しみにしていま…

MockWebServerを使ったAndroidアプリのUIテスト

この記事は 食べログアドベントカレンダー2023 の21日目の記事です。 こんにちは。食べログAndroidアプリの保守を担当している米山です。 最近はテスト工数の削減に向け、UIテストの自動化を進めています。 今回の記事ではMockWebServerを使ったUIテストの実…

Android14(APIレベル34)への対応について

この記事は 食べログアドベントカレンダー2023 の17日目の記事です。 初めまして、食べログのアプリ基盤チームでAndroidアプリを担当しているtomotakasgです。 普段はAndroidアプリのリファクタリングや開発環境(IDEやCI/CDなど)の整備、ライブラリ選定等…

食べログAndroidエンジニア視点で整理するプロダクト開発の考え方と実践例

この記事は 食べログアドベントカレンダー2023 の6日目の記事です。 こんにちは。 食べログAndroidアプリ開発を担当している 原田 です。 私は食べログのアプリ開発部プロダクトチームに所属しており、口コミ領域におけるユーザー体験の向上をテーマとしたユ…

Spek やめました

この記事は 食べログアドベントカレンダー2023 の2日目の記事です。 こんにちは、食べログAndroidアプリをメインで担当しているsadaです。 今回は弊社でAndroidアプリのテストフレームワーク Spek Framework の利用をやめたお話をさせていただきます。 (タ…

段階的な移行を成功させたストラテジパターン

この記事は 食べログアドベントカレンダー2023 の1日目の記事です こんにちは。食べログシステム本部 アプリ開発部の 和田 です。普段は、Android 版食べログアプリの保守対応をしています。 以前、当ブログで記事を執筆したことがあるため、ご存知の方がい…

DroidKaigi 2023 参加レポート#3 Day3のまとめ

こんにちは。食べログシステム本部 アプリ開発部 基盤チームの米山です。 私はカカクコムに入社してから約2年間、食べログAndroidアプリの保守業務を担当してきました。 DroidKaigi2023には、食べログアプリで使われない技術ではあるものの、趣味でリッチな…

DroidKaigi 2023 参加レポート#2 Day2のまとめ

はじめに こんにちは、食べログシステム本部 アプリ開発部でAndroidアプリエンジニアをやっているhokutonikukyuです! 柴犬が大好きです 入社から食べログを担当し、ちょうど丸2年経ちました。 普段は口コミ周りの開発を担当しています! 去年も参加したの…

DroidKaigi 2023 参加レポート#1 Day1のまとめ

こんにちは。食べログシステム本部 アプリ開発部の 和田 です。 以前、食べログのアドベントカレンダーで記事を執筆したことがあるため、ご存知の方がいるかもしれませんね。 私は、今からおおよそ4年前に弊社(株式会社カカクコム)に入社して以来、ずっと…

食べログAndroidアプリの技術的負債解消への道のり

こんにちは。食べログAndroidアプリをメインで担当しているsadaです。 私は食べログシステム本部 アプリ開発部の基盤チームリーダーをしています。 基盤チームでは機能開発はあまり行わず、リファクタリングや開発環境(IDEやCI/CDなど)の整備、ライブラリ…

よく忘れるAndroid View APIのまとめ

この記事は 食べログアドベントカレンダー2022 の20日目の記事です はじめまして。 食べログシステム本部 アプリ開発部の須賀です。 Androidのコードリーディングでたまに現れては、忘れがちで困る厄介なAPIを再理解しようと思います。 今回の調査対象 前提…

アプリインストール直後の離脱を防ぐためにDeferred Deep Linkに対応する

この記事は 食べログアドベントカレンダー2022 の19日目の記事です はじめまして。食べログAndroidアプリ開発を担当している原田です。 私は食べログシステム本部 アプリ開発部 プロダクトチームに所属しており、普段はアプリ利用継続率の向上を目的としたス…

RatingBarで不具合を起こして学んだこと

この記事は 食べログアドベントカレンダー2022 の15日目の記事です こんにちは。 食べログシステム本部 アプリ開発部 基盤チームの米山です。 私の所属する基盤チームは主に食べログアプリの保守や開発環境の改善を行なっています。 その中でも食べログAndro…

Android13(APIレベル33)への対応について

この記事は 食べログアドベントカレンダー2022 の8日目の記事です。 初めまして、食べログAndroidアプリをメインで担当しているsadaです。 私は食べログシステム本部 アプリ開発部の基盤チームリーダーをしています。 アプリ基盤チームでは機能開発はあまり…

Android 版食べログアプリに ViewBinding を導入した話

この記事は 食べログアドベントカレンダー2022 の3日目の記事です はじめまして。 食べログシステム本部 アプリ開発部の和田と申します。 私は、Android 版食べログアプリの保守を主に担当しています。 今回は、Android 版食べログアプリに ViewBinding を…