RightonSK / flashcards_mobile_app

1 stars 0 forks source link

進捗報告 #3

Closed RightonSK closed 1 year ago

RightonSK commented 2 years ago

3/15 全体的なコードの確認とflashcardをtoppageにリスト化させる。

次回やること: コードの確認。 custom app barの実装 flashcardにwordを追加する

RightonSK commented 2 years ago

3/18 topPageとFlashcard Pageの実装。それぞれのpageにてFlashcardとwordを追加できる機能を実装。

top pageからflashcard pageに遷移する際に、次のpageに事前にflashcardを渡している。 それに対してasync awaitを使っているが正しいのか?

async awaitはdb操作のための機能ではなく、標準機能。なので正しいとは思うが。

現在の知識では、async awaitがないと、前の処理の終了を待たずして、次の処理が行われるはずなので非同期処理を施さないと、毎度エラーが起きると思うのだが、そこら辺を調べたほうがいいな。

RightonSK commented 2 years ago

4/28 次回からのやること。 top pageとflashcard pageにてaction barを実装する。 flashcard pageで複数選択から削除出来るようにする。 単語をタップした際に、単語名と意味の表示が入れ替わるようにする。 単語帳編集画面の作成(遷移はtop pageのaction barから) 選択時にカードの周りに色をつける。(providerで作っていたappの方で実装済み。なので、それを参考に)

仕様: https://docs.google.com/document/d/19_vQs2Z3p89TyMVFo-lw_9MLqxRSMgEDoxgYT_8eEwc/edit

RightonSK commented 2 years ago

5/1 action barに関しては、practice appのself made app bar pageにて、暫定的なロジックは作れている。 これに関して、この機能に関して、切り出し、コンポーネント化する必要がある。

RightonSK commented 2 years ago

5/1 action barに関して、そういうpackageがあるかも

https://material.io/components/app-bars-top#usage

https://pub.dev/packages/contextualactionbar

RightonSK commented 2 years ago

5/2 共同開発のtravel appでもやっているが、プロパティをネスト構造にしたくない。 現在、wordsが各flashcardsドキュメントのコレクションに作られているので、以下のように変更する。 最初のcollectionにwordsコレクションを作る。 wordsドキュメント作成時には、各flashcardsのidをプロパティとして作る。

RightonSK commented 2 years ago

5/2 action barの実装は完了

wordのプロパティ名をnameからtitleに変更したい。

RightonSK commented 2 years ago

5/2 個別にtitleとdescriptionの表示の入れ替えかた

flashcard pageに遷移する際に、wordのidをkey, bool値をvalueにしたmapを作成して、stateに保存。 そもmapの値を参照して、入れ替える。

この機能は実装ずみ。

RightonSK commented 2 years ago

5/15 words collectionについて 全てのwordがflashcardIdプロパティを持つ。 ドキュメントIDはもちろんバラバラで。 検索をかけるときは、flashcardIdが一致するものを全て取り出す。

実装済み

RightonSK commented 2 years ago

4/28(5/15更新) 次回からのやること。 top pageとflashcard pageにてaction barを実装する。 flashcard pageにおいて複数選択から削除出来るようにする。 単語をタップした際に、単語名と意味の表示が入れ替わるようにする。 単語帳編集画面の作成(遷移はtop pageのaction barから) 選択時にカードの周りに色をつける。(providerで作っていたappの方で実装済み。なので、それを参考に)

仕様: https://docs.google.com/document/d/19_vQs2Z3p89TyMVFo-lw_9MLqxRSMgEDoxgYT_8eEwc/edit

RightonSK commented 2 years ago

5/19 単語帳編集画面を作成。また更新機能も有効。 削除機能がまだ未実装

5/22 削除機能実装

RightonSK commented 2 years ago

5/22 ソートボタンも実装する必要がある

RightonSK commented 2 years ago

5/29 ・残っているタスク一覧: ソートボタンの実装 (flashcard page) サインアップ&ログイン機能 マイページの作成? 単語再生モードの実装

単語帳をupdatedAtの順に並べる (ロジック)遷移して戻ってきた際に、updatedAtを更新する

flutterをアップグレード

RightonSK commented 2 years ago

5/30 GridViewについて理解して、ノートとかにまとめたいな Flutterをアップグレード Flutter3についてドキュメントを読む

RightonSK commented 2 years ago

6/16 今日やること text editing controllerを正しく使うためにも、flutter hooksについてきちんと理解する。

トップページ仕様: お気に入り機能を作る お気に入りがきて、その下にその他がくる

お気に入りに入れるだけでもisUpdatedAtが更新されるようにする

RightonSK commented 2 years ago

6/20

text editing controllerがリビルドされても値を保持してくれるのに、それを毎回タイプされる毎に、stateに保存する必要ってあるか?

controllerとonChangedについて どっちが? 初期値与えたい時 flutter hooksについて

RightonSK commented 2 years ago

これから: ログイン画面の実装

RightonSK commented 2 years ago

7/24

テキストフィールド未入力に対してのエラー処理を書いてなかったかも