mobile

開発を快適にするiOSアプリ内ログ確認ツール

クックパッドでは、iOSアプリ内の行動ログやネットワーク通信ログを見やすく使いやすくする「ログ確認ツール」を活用しています。その使い方や背景、実装時の知見などについて詳しくご紹介します。

iOSアプリに実装されたUI要素のフレームやマージンを手軽に確認できるツールを作る

こんにちは、クックパッドマートプロダクト開発部の佐藤(@n_atmark)です。 普段はクックパッドマートのモバイルアプリ開発に従事しています。 今回、iOSアプリに実装されたUI要素のフレームやマージンを手軽に確認できるツールを作ってみたのでその紹介を…

Android クックパッドアプリの画面遷移実装

Androidエンジニアのこやまカニ大好きです。 10/19 に弊社で開催した After Party DroidKaigi 2022 というイベントで、クックパッドアプリの画面遷移について発表しました。 当日のセッションでは時間が限られていたりスライドでのコード表示の制約から実装…

モバイルアプリ開発において宣言的UIフレームワークを利用する際のコンポーネント粒度についての考察

こんにちは、クックパッド事業本部 買物サービス開発部の佐藤(@n_atmark)です。 私の所属する買物サービス開発部ではクックパッドアプリにおける買い物機能*1の開発を行なっており、私は2020年の上期から買い物機能のモバイルアプリ開発の担当をしています…

SwiftUI を活用した「レシピ」×「買い物」の新機能開発

クックパッド iOS アプリでは「買い物機能」を SwiftUI で実装し、2020年から本番でリリースしています。その技術選定の背景や得られた知見についてご紹介します。

iOSアプリのメモリリークを発見、改善する技術

こんにちは。事業開発部の岡村 (@iceman5499) です。 普段はクックパッドアプリ(iOS)を開発しています。 先日、アプリケーションが特定の条件で意図せぬ状態に陥り、アプリケーションが重くなって端末が発熱する、というバグが発見されました。 調査の結果…

モダンBFFを活用した既存APIサーバーの再構築

クックパッドのレシピサービスに導入した新たなBFF "Orcha" について、導入の経緯とアーテキテクチャ、その評価を述べます

モバイルアプリのアーキテクチャを考える

こんにちは、サービス開発部の森川 (@morishin127) です。主にクックパッドの iOS アプリの開発に携わっています。 日々アプリを開発する中で、近頃は最適なアーキテクチャとは何かを考えながら色々な形を試行錯誤しています。世の中で採用されているモバイ…

アプリのユーザーテストをGoogle Play ベータテストで行う

プロダクトのリリースや改善にあたり、ユーザーテストによる仮説検証は不可欠です。先日クックパッドAndroidアプリで初めて、GooglePlayのベータテスト機能を使ってユーザーテストを行った話をご紹介します。

アプリのアップデートに依存せずにアプリの画面を改善し続ける仕組み

検索事業部の日高(@kaa)です。 検索事業部では作りたいレシピが見つかることをひとつの目標に、レシピを探す行動を助けることに挑戦しています。 その中で、レシピ検索した際の結果画面でのコンテンツを改善していくための仕組みについて紹介します。 作りた…

資源効率の悪いモバイルアプリのリリースを防ぐための資源監視

Android/iOSアプリを開発している皆様、こんにちは。技術部の松尾(@Kazu_cocoa)です。テストエンジニアとして、サービスの品質を向上するために様々な活動を行っています。特に最近はモバイルアプリに注力しています。 この記事をご覧になっている皆さんは、…