プルリクエストサンプル

タイトル#

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

変更内容#

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

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

変更理由#

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

期待値#

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

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

エビデンス#

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

コーディング確認#

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

動作確認#

必須#

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

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

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

その他#