アプリ開発を行う際、要件定義・設計を行いますが、容易に画面イメージを記載できるアプリが欲しくて作ることにしました。
アプリ名は「Mizuna(ミズナ)」と命名しました。
取り敢えず目指す事
- チーム開発時の設計書の記載に使用する事を想定して共同編集できるようにする
- 画面設計用のボタンやリストなどのコントロール(図形)部品を用意しておく
- 一般的なお絵かきツールと違って、コントロール(図形)のイメージを左寄せ配置、右寄せ配置など部品配置用のプロパティを設定できるようにする
- コントロール(図形)部品は、レイヤー管理できるようにする
- コントロール(図形)部品は、部品毎にプロパティを持たせる
- 複数のファイルを開けるようにする
- 一つのファイル内に複数のキャンバスを持てるようにする
- キャンバスは、自動でサイズ変更されるようにする
- 一つのキャンバス内には複数の画面イメージを記載できるようにする
- 記載したイメージは印刷できるようにする
- Mac、Windows で動作できるようにしたいので、Lazarus で開発する
- アプリ開発で必要になったコントロールや処理は、コンポーネント化する
- 途中で完成を諦めないように開発経過を独り言のように呟く
他は徐々に追記していく、、
共同編集
- 共同編集機能を作るならデータ共有できるサーバか何かが必要そう
- コスト的な事を考えると Google App Engine をバックエンドに利用かな?と考えてます