テックキャンプ147日目〜オリジナルアプリについて

kobasaです(´ω`*)
現在考えているオリジナルアプリについてメモ書きを。

Swiftで「紙のクーポンを管理するアプリ」を作成します。
・カメラで紙のクーポンを撮って、期限や店の名前などを入力して登録する。
・登録したクーポンを期日や店ごとに表示できる。
・登録したクーポンの期日が来たら通知を出す。
ざっくりこんな感じのアプリになります。

アプリの機能

ログイン画面

1:ログイン機能
起動時にユーザー名・メールアドレス・PWを入力。
「ログインしたままにする」にチェックボックスを入れて次回からスキップできる。

クーポン一覧表示画面

2:所持クーポン一覧表示機能
保存したクーポンを一覧表示。期限や店(任意のカテゴリ)などが表示されている。
ソートや絞り込みを使用して、期限順や指定したカテゴリのみ表示などができる。

3:クーポン詳細表示機能
2で表示された任意のクーポンを選択するとこの画面が現れる。
画像やメモなど登録したすべての情報が表示される。
登録内容の修正や削除。使用済への移動ができる。

4:使用済クーポン一覧表示機能
使用済になったクーポンが一覧表示される。
2と同じくソートや絞り込みが可能。
任意のクーポンを選択すると③が現れる。(使用済の代わりに所持への移動ができる)

5:削除済クーポン表示機能
削除されたクーポンが表示される。(ゴミ箱)
ソートや所持・使用済画面へ戻すことも可能。

クーポンカレンダー表示画面

6:クーポンカレンダー表示機能
所持しているクーポンをカレンダー表示にしたもの。
期日のクーポンがある日付にマークがつく。
日付を選択すると期日のクーポンが表示される。

クーポン登録画面

7:画像取り込み機能:カメラ
カメラが起動し撮影したクーポンの画像を取り込む。

8:画像取り込み機能:アルバム
アルバムが起動し、取り込みたい画像を選択する。

9:クーポン登録機能
画像・期限・カテゴリー・割引率・メモなどを入力し、クーポンを登録する。

設定管理画面

10:カテゴリー管理機能
店の名前や補完場所などのカテゴリータグを任意で登録できる。

11:設定機能
ユーザー名・メールアドレス・PWの変更ができる。
クーポンの期限の何日前に通知するか設定できる。
期限切れのクーポンを自動的にゴミ箱へ移動するか設定できる。
など

遷移図

紙クーポンアプリ遷移図

見づらいですがこんな感じの画面を予定してます。
クーポン一覧画面はタブ選択やスワイプで切り替え。
詳細画面はポップアップ表示。
登録画面・設定画面は画面切り替えで遷移させる予定。

その他気になっていること

カレンダー表示・テンプレート・バリデート・(データベース)・設定の記述は知識なし。
クーポンをサーバーに保存すると通信量が発生すると思うのでアプリに保存したいが問題ないか。
個人で管理するだけなのでログイン機能が必要か。

まずは簡潔な機能にして徐々に使いやすいようにアップデートしていければと思います。

コメント

タイトルとURLをコピーしました