【Flutter入門②】レイアウト勉強のための「見た目だけメモ帳」作成

2020年5月5日Flutter, 勉強, 技術制作flutter, チュートリアル

Flutter学習として見た目だけメモ帳を作成しました。CRUDはまともにできず、Readもファイル内のデータをただ展開するだけのものになっています。

仕様

  • メモデータを一覧表示
  • ハンバーガーアイコンからドロワーメニューを表示

工夫したこと

メモデータの表示をjsonデータをもとにできるようにした点です。まだあまり詳しくは知らないのですが、アプリではNoSQL系のDBを扱うことが多いようなのでjsonデータから一覧表示できるようにしてます。

今後何かしらのアプリを作成するときに、ほぼ必ず一覧画面を作成することになると思うのでこのコードをもとにできます。

作った理由や学べたこと

  • 実際のアプリで使うようなレイアウトを学び、プログラム資産として使えるようにするため
  • DrawerやListViewのような頻出既存ウィジェットの使い方
  • 基本的なウィジェットの配置の仕方にだいぶ慣れてきたので、そろそろロジックがちゃんとあるアプリを作る準備ができた

苦戦した点

List.generateで回してリストを作成するときに、複数要素をmemo Widgetに渡すのがなぜかMap型じゃないとできないと思ってしまい、少し悩んでしまいました。

結果普通にListにListを入れることができるのがわかったので、それで解決できました。

その他情報

作成にかかった時間

  • 設計 40分
  • 実装 4時間

設計書

設計書はこちら

ソースコード

ソースコードはこちら

サイト運営者 えぬたけ


都内で働くゆるふわフルスタックwebエンジニア。