プルリクエストサンプル

タイトル#

FE/デザイン/ログイン画面/ログインユーザーアイコン表示

変更内容#

①ログイン済みの場合、ホーム画面右上にユーザーが登録したアイコンを表示するようにしました。
②①のアイコンをタップすることでマイページに遷移できるようにしました。
③ログインユーザー情報をホーム画面で取得するようにしました。
④①のアイコンを含むホーム画面トップバーの実装についてリファクタリングしました。

*hoge.dartの差分は自動フォーマットによる差分のためレビュー不要です。

変更理由#

ユーザーより以下のご要望があったため対応しました。
①ログイン済みかどうか、どのユーザーでログインしているか、をアイコンで見分けられるようにしたい。
②マイページの階層が深く導線がわかりにくいため、ログイン済みの場合に、アイコンタップでマイページへ遷移したい。

期待値#

①ログイン済みの場合、ホーム画面右上にユーザーが登録がしたアイコンが表示されている。
②①のアイコンをタップすることでマイページに遷移できる。

*参考: [figma参照リンク]

エビデンス#

[UI/ログの動画/キャプチャ]

コーディング確認#

  • コーディングルールに即している
  • テストコードでエラーが出ていない(テストコードがある場合)
  • LinterによるWarningが出ていない
  • TODO/FIXMEコメントが適切に残されている

動作確認#

必須#

カテゴリ項目実装担当レビュアー
iOS AndroidBE iOS AndroidBE
デザイン画面の配置、サイズ、余白が仕様と合っている
デザインテキストやフォントの表示が仕様と合っている
デザインアイコンや画像が仕様と合っている
デザインカラーテーマやスタイルが仕様と合っている
UIボタンなどのタップイベントが仕様通りに動作している
UI画面遷移が仕様通りに動作している
UIフォームなどの入力やバリデーションが仕様通りに動作している
機能画面間でのデータの受け渡しが正常かをログで確認した
機能データの保存や読み込みが正常かをログで確認した
機能APIリクエストとレスポンスが正常かをログで確認した
エラー処理データの保存や読み込み時のエラー表示処理を入れている
エラー処理APIリクエスト時のエラー表示処理を入れている
エラー処理エラー発生時もアプリ操作は続けられる
デバイス互換性仕様で定めた最小画面サイズで正常に表示される

オプション - モバイルアプリ#

カテゴリ項目実装担当レビュアー
iOS AndroidiOS Android
カメラカメラを正常に起動できる
カメラ静止画や動画の撮影を正常に行える
カメラフロントカメラとリアカメラの切り替えを正常に行える
カメラ撮影後の画像や動画をアプリ内で正常に表示できる
カメラ使用許可を求めるパーミッションダイアログが正常に表示される
カメラパーミッション拒否した場合に仕様通りに動作している
アルバムアルバムを正常に起動できる
アルバムアルバムで1枚選択した画像をアプリ内で正常に表示できる
アルバムアルバムで複数枚選択した画像をアプリ内で正常に表示できる
アルバム使用許可を求めるパーミッションダイアログが正常に表示される
アルバムパーミッション拒否した場合に仕様通りに動作している
音声再生音声ファイルを正常に取得できる
音声再生正常に再生できる
音声再生再生中に正常に一時停止でき、再開できる
音声再生再生中に正常に停止でき、再度再生できる
音声再生再生中に正常に音量調節ができる
音声再生使用許可を求めるパーミッションダイアログが正常に表示される
音声再生パーミッション拒否した場合に仕様通りに動作している
録音マイクを正常に起動できる
録音正常に録音できる
録音録音中に正常に一時停止でき、再開できる
録音録音中に正常に停止でき、再度録音できる
録音録音ファイルを正常に保存でき、取得できる
録音使用許可を求めるパーミッションダイアログが正常に表示される
録音パーミッション拒否した場合に仕様通りに動作している
プッシュ通知Foreground状態で通知が仕様通り届く
プッシュ通知Background状態で通知が仕様通り届く
プッシュ通知Terminated状態で通知が仕様通り届く
プッシュ通知通知をタップした後に仕様通りにアプリ内画面に遷移する
プッシュ通知使用許可を求めるパーミッションダイアログが正常に表示される
プッシュ通知パーミッション拒否した場合に仕様通りに動作している

その他#