アプリ(Flutter) 【Flutter × Go × gRPC】アプリ強制アップデート機能の実装(画面ロック) 「Flutter Firebase アプリアップデート」で検索すると、RemoteConfigを使った方法と、FirebaseDetabaseを使った方法の大きく2種類がヒットした。ただし、今回は、Flutter×Go×gRPCを使って自前で強制アップデート機能を実装する。 2024.05.16 2024.07.01 アプリ(Flutter)サーバー(Go)開発・デザイン
アプリ(Flutter) 【Firebase】メールアドレス変更時にemailVerifiedがfalseにならない問題の解決策 一度Firebaseでユーザー認証を済ませた後にメールアドレスをユーザーが変更したい場合に、メール認証をしなくてもユーザーがメールアドレスを変更できてしまうエラーの解決を試みる。ちなみにuser.emailVerifiedはメールアドレス変更時には役に立たない 2024.06.16 2024.07.01 アプリ(Flutter)サーバー(Go)開発・デザイン
アプリ(Flutter) 【Flutter × Go × ESP32】ミーアにミュート機能を追加する方法 ミーアのβ版をリリースした後、実際に使っていただいた複数のユーザから「話す頻度に「喋らないモード」が欲しい」との要望が来たので、今回は本機能の実装を記載。参考にアレクサを見てみたところ、確かにホーム画面にミュート(この場合はおやすみモード)がアイコンのトグルで表示されていた。 2024.06.30 2024.07.01 アプリ(Flutter)サーバー(Go)組み込み(C++ / ESP32)開発・デザイン
Others 【Flutter】RenderFlex overflowedエラーの対応法。Flutter DevToolsのInspectorを使用して問題を特定。 FlutterでRenderFlex overflowedエラーが生じた時の、デバッグ方法と対応法を記載。端的にいうと「ウィジェットのサイズが画面範囲を超えたときに起こるエラー」のこと。Flutterのドキュメントに、最も頻繁に発生するエラーの 1 つとして記載されている。 2024.04.15 2024.05.25 Others
開発・デザイン 【Flutter】Fakeクラスでダミーデータを使ってフロントエンド開発を進める方法 Flutterでのアプリ開発では、バックエンドのAPIが完成する前にフロントエンドのUIを先に進めたい場合がよくある。この記事では、サーバー側のAPIが未実装の場合に、Fakeクラスでダミーデータを使って開発を進める方法記載。 2024.01.17 2024.04.23 開発・デザイン