アプリ開発日記 #174 画面が少しレベルアップ

新しく作るアプリ

いつも期限前日に焦ってしまう人のためのスケジュール管理アプリを作ろうと考えています。

今日の作業

引き続き画面の作成を行っています。

今日は、2つの画面について、画面の作成とレイアウトの調整を行いました。
またテーブルへのデータ登録および、テーブルからのデータ取得の処理に誤りがあったため、これらの処理の修正を行いました。

なお、テーブルからのデータ取得については、SQLを作りこんでいないため、まだ不完全な状態です。
そのため、表示すべきデータの一部が表示できていません。

ただ、現在の状態で作成しているSQLで書き方に誤りはなさそうなので、あとは取得できていない項目をSQLに追加すればデータはとれそうです。

そして、画面のレイアウトについても少しきれいに表示できるようになりました。
f:id:b-kimagure:20200902225953p:plain:w150 f:id:b-kimagure:20200902230021p:plain:w150

全部で15画面あるため、完成までまだまだですが、少しずつ画面の作成を進めていく予定です。

明日以降の作業

画面を作成する

今後の課題

<<大量の設計書がなくても、過不足なく使用を説明できるようにしたい>>

アプリが複雑になると設計書の量が増えてしまいます。
しかし、すべての設計書の整合性を取りながら、アプリを修正することは結構大変だと思います。

今回も、複数の設計書の間で不整合が起きていたことで、バグを作りこむところでした。

そのため、仕様を説明するためのドキュメントについて、もっといい感じでまとめられるようにしたいです。<>
アプリケーションサービスや、ドメインモデル、ドメインサービスのそれぞれの役割を明確に定義できていなかった、そして十分に理解できていなかったため、実装時に実装するレイヤーが違うものがいくつか表れてしまいました。

そのため、改めてアプリケーションサービスや、ドメインモデル、ドメインサービスのそれぞれの役割を明確に定義できるようにしたいと思います。