MaestroではじめるmenuユーザーアプリのE2Eテスト

menu事業部 フロントエンドエンジニアの松﨑です。 フロントエンドチーム内で私は「品質管理大臣」という役職(品質管理向上委員会)を任されており、サービスの安定的運用を目指して動いているので、今回は「menuのユーザーアプリにE2EテストツールのMaestro…

Expo EAS Updateによるリリース作業の効率化

こんにちは!menu株式会社フロントエンドエンジニアの内田です。今回は、OTAアップデートの運用方法を改善したエピソードをお伝えしたいと思います。 OTAアップデートとは OTAとはOver the Airの略で、モバイルアプリの文脈で言うと、アプリストアへの申請を…

bare work flowのExpo SDKを49から50に更新した話

menu事業部 フロントエンドエンジニアの午菴です。 先日、AppleからApp Store Connectへのアップロード要件にXcode 15でビルドしていることが追加され、Expo SDKのバージョンを49から50へ更新する必要がありました。 menuはbare workflowで開発しており、更…

【Flutter】Androidのアイコンで余白が出ないようにする(アダプティブ対応)

menu事業部 フロントエンドエンジニアの坂井田です。 以前↓こちらの記事でアイコン設定方法について紹介した際、Androidで白い余白が表示される現象がありました。 techblog.reazon.jp 今回は、この原因と対処法についてご説明します。 余白が表示される原因…

Flutter 3.19 以降で dart-define-from-file を使う方法

menu事業部 フロントエンドエンジニアのるいです。 皆さんはこちらのブログを読みましたか。 techblog.reazon.jp Flutterでは、アプリのビルドや起動時に --dart-define-from-file オプションを付けることで、指定されたファイルから環境変数を設定し、さま…

シニアエンジニアがジュニアエンジニアとスクラムを組む上で意識していたこと

menu事業部 フロントエンドエンジニアの大口です。 この度、menu事業部では新しいアプリのリリースを行いました。 menuから店舗様(主に小売店様)へ注文があった際、商品のピックアップをスムーズに行って頂くためのアプリです menu 加盟店ピッカー用menu, In…

【Flutter】STG・商用環境を簡単に分ける方法(dart-define-from-file)

menu事業部 フロントエンドエンジニアの坂井田です。 業務で開発する際、開発環境と本番環境を分けたいという場面があるのではないでしょうか。 今回は、それをFlutterで実現する方法についてご紹介します! 環境(Flavor)ごとに設定を分ける方法 はじめに…