図<1>
アプリ起動時スタート画面
図<2>
メモテーマ一覧とスケジュールテーマ一覧画面
図<3>
メモ作成とフォルダ作成画面
図<4>
メモ作成とフォルダ作成画面
図<5>
アプリ機能フロー
通常のメモアプリとは異なり、アプリ内で複数種類の メモデータを保管・管理することができるメモアプリ。
一般的なメモの保管はもちろんのこと、フォルダ単位でのメモ階層管理や 開始・終了期間を定めたスケジュールメモの3種類の管理方法を用意。
スケジュールメモはフォーマット機能を有しており、これまで手間だった "日付け"や"月"のユーザー入力が不要になり簡単にスケジュール管理を 行うことも可能です。
以下の方に向けて作りました!
・日々メモを取る習慣がある方
・現在使われているメモアプリに不満を覚えている方
・メモを取ることで日々のライフスタイルをもっと充実に過ごしたい方
世界1のメモアプリを目指せ!
データ保管には、MySQLを利用することで、大量のメモデータをアプリ内で 素早く処理することを可能にしました。DBは3テーブルを用意(メモテーブル、 フォルダテーブル、スケジュールテーブル)し、メモテーブルとフォルダテーブル はリレーショナルです。
メモ単体での管理であれば1つのテーブルで完結するところをフォルダという 概念をアプリに取り入れたことにより、リレーショナルDBの仕組みを取り入れる ことで、データ管理をシンプルに行った点が大きなポイントです。
UI部分については基本的にリストにはヘッダを用意(開始~終了期間)したことに よりユーザーが1画面で得られる情報量を増やしたことや、メモとフォルダは 同じリスト内に混在するため、該当データがメモかフォルダかを判定し、 フォルダの場合は背景色を変更することでユーザーの視認性を向上させました。
メモやスケジュールの編集ページにおいては、初回表示時はビューモード(編集禁止) となっており、ユーザーが明示的にエディットモード(編集可能)に移行することで メモの編集が可能になります。これにより誤操作によるメモデータの破損を防ぐ ことがことができます。そのうえでビューモードとエディットモードの違いを ユーザーが視覚的に理解できるようなデザインを導入したことによりユーザー ライクな操作を実現しました。
開発デバイス
Microsoft Laptop2 メモリー16GB
サイト作成
HTML5 CSS3 JavaScript PHP MySQL
アプリ開発
Android Studio Java Excel MySQL