マガジンのカバー画像

アプリ開発

7
Flutterでアプリ開発の進捗を報告します!
運営しているクリエイター

記事一覧

【アプリ開発進捗】#7 フォルダ階層処理

【アプリ開発進捗】#7 フォルダ階層処理

状態遷移とか画面描画関係で不具合が発生してしまい、行き詰まってます…!
開発しながら、このあたりが難しいことを痛感してます。

したことフォルダやメモ作成時に親フォルダIDを割り当てる処理

開いたフォルダに属するフォルダやメモのみを表示させる処理

setStateで、タップしたフォルダに対応するモデルのみ表示させる感じで実装したんですが、戻るボタンで前のフォルダ階層に戻るような仕様にしたいため

もっとみる
【アプリ開発進捗】#6 フォルダのリスト表示

【アプリ開発進捗】#6 フォルダのリスト表示

こんな感じになりました。

やったことリスト表示用ウィジェットの共通化

フォルダリストウィジェットの作成

複数選択時に、フォルダの場合はフォルダのみ、メモの場合はメモのみ選択可能にする処理を追加

操作メニューの改良

学んだことジェネリッククラスのインスタンス化

ウィジェットの位置などの取得方法

Setについて

ジェネリッククラスのインスタンス化

C#みたいに、ジェネリックで指定した

もっとみる
【アプリ開発進捗】#5 データ操作クラスの共通化など

【アプリ開発進捗】#5 データ操作クラスの共通化など

今日は得に画面の方は昨日と変わりません。
若干ちょっとサボり気味だったかもです…!

やったことメモとフォルダのデータ操作クラス共通化

データベースにフォルダ関連のデータ追加

メモとフォルダの操作共通化

リネーム処理、新規作成処理の共通化を作成中

メモとフォルダの基底クラスを作成して、いい感じに共通化しました。
フォルダの操作関連も、メモと共通化させている途中です。

学んだことデータベー

もっとみる
【アプリ開発進捗】#4

【アプリ開発進捗】#4

こんな感じです~

したことリファクタリング

複数選択対象メモに対する

選択中にドロップダウンボタン無効化

新規作成ボタン入力時に名前入力ダイアログ表示

モデルクラス共通化

AppBarとかScaffoldの共通化などにちょっと手間かかってしまいました。
どっちみちコールバックに登録する必要があるので、クラス内にfactoryメソッド用意・共通化するのではなく、外部からウィジェット作って

もっとみる
【アプリ開発進捗】#3 メモの複数選択など

【アプリ開発進捗】#3 メモの複数選択など

こんな感じです

したことメモの削除処理の追加

メモの名前変更処理の追加

複数選択処理の追加

エミュレータのバグ対処

メモ削除処理など

本来は、ゴミ箱に一旦移動してから削除する予定ですが、
とりあえず削除処理を作成しました。

複数選択処理

AppBarの表示を切り替える対応に時間がかかってしまいました。

リスト表示状態

複数選択状態

編集画面状態

この3つの状態のAppBar

もっとみる
【アプリ開発進捗報告】#2 メモ編集画面

【アプリ開発進捗報告】#2 メモ編集画面

こんな感じになりました。

やったことメモ編集画面への遷移

メモデータをデータベースを利用して保存

データベース

SQLiteとパッケージを利用して、データベースにメモのデータを保存する方法を学びました。

データの保存方法の使い分けについても、ある程度わかったかもです

SharedPreferences:キューとバリューをペアで保存されるデータ

アプリの設定など

SQLite:データ

もっとみる
【アプリ開発進捗報告】#1 メモアプリ作ります

【アプリ開発進捗報告】#1 メモアプリ作ります

こんにちは。きくぴぃと申します。
今日から、モバイルアプリ開発に取り掛かろうかなと思います。

(サムネは仕様書のアプリ画面です)

僕について略歴

21歳 一度正社員になったあと、8ヶ月程度働いた後に無職になりました

もーそろそろ工場で契約社員として働くかも

プログラミング歴 4年

前職では、ゲーム系であれこれやってました

Unity (C#), Godotというゲームエンジンを扱って

もっとみる