RのWeb制作

Webサービス制作のための技術情報を。データ分析(Python、機械学習コンペ他)や自作野球ゲームMeisyoのこと中心。

モバイル制作 Flutter

【Flutter】ToDoアプリの作成

投稿日:2022年4月2日 更新日:

StatefullWidgetの状態管理、データの受け渡し、デバイスへのToDoリスト保存の解説がなかったので例となるアプリを作成しました。

こちらのアプリを応用すれば、大体のアプリが作れるのではないかと思います。アプリ作成初心者の方は、このアプリを模写して作ってみると理解が進むと思います。

GitHub

R2002:flutter_todo_demo

機能

ToDo追加

ToDoリスト表示

ToDo編集

ToDo削除

ToDoリストをデバイスに保存

ToDoリストをデバイスから呼び出す

ファイル

home.dart

Todoリスト表示など中心的なファイル。

list_add.dart

リストにTodoを追加するためのファイル。

list_edit.dart

リストのTodoを編集するためのファイル。

main.dart

アプリ起動用のファイル。

利用パッケージ

shared_preferences: ^2.0.13

エラー対応

flutter: MissingPluginException(No implementation found for method getAll on channel plugins.flutter.io/shared_preferences)

仮想デバイスを一度再起動してください。再起動をしないとshared_preferencesパッケージを正しく読み込めません。

さいごに

Listをベースに、データのやり取り編集、削除まで、アプリで一般的に使われる機能の実装を行うことができました。表示などもサクッと作れるし、これでiOSとAndroidどちらも対応できるFlutterは便利ですね~。(^^

参考

Todoアプリ概要 | Flutterで始めるアプリ開発

-モバイル制作, Flutter

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

監督たちの甲子園~世紀の逆転劇~ 正式サービス開始

2年越しの会心のゲームができました。ぜひお楽しみください。 ゲーム説明 高校野球の監督になって選手を育成し、頂点を目指そう!あなたの戦略・戦術を駆使して、逆境をひっくり返せ! ひょんなことから母校の高 …

Unity IAP(In App Purchase):消耗型編の覚え書き

この記事はUnity IAP完全攻略への道:消耗型編(+コンビニ決済)を掘り下げた記事です この記事では、基本的な処理は書かれているものの初心者にはわかりづらい点があります。 問題1・IAPクラスをど …

【Flutter】(初心者向け)カメラ・動画アプリを理解しながら作る

今回の記事はモバイルのカメラ&動画撮影アプリをまず動かしてみて、何を実装しているのか解説・理解しながら、作成を進めるコンセプトで進めていきます。 なぜなら、この記事の著者はとあるきっかけからモバイル( …

UnityでiOS版をリリースする際に、FirebaseとXCode16を組み合わせると起こるビルドエラー「unsupported option ‘-G’ for target ‘arm64-apple-iosXX.X’」への対応

はじめに こちらのポストがワイにも役に立ったので、「実際どうするの?」ということも含めて書いておこうと思う。 Unity + firebase x Xcode16で、こんなエラーunsupported …

【Flutter】Googleアカウント認証SHA-1キーのためにkeytoolを使えるようにする

FlutterのGoogleアカウントでの認証(Authentication)のためにSHA-1キーが必要です。ただし、簡単に取得ができません。そのため、下記を参考にして進めます。 Google Au …