このソフトウェアは、iOSで動作するプログラムです
iOS10.3.2〜iOS11.0で動作を確認しています
言語はSwift、Swiftバージョンは3です
・今日の「やるべきこと」を管理するためのアプリケーション
・データの保持期間を「終日」に限定し、翌日になったらまた新しいタスクの追加が必要になる
・「やるべきこと」や「やるべきことの順序」の管理が苦手な人をターゲットに開発しました
TaskViewでは、今日やるべきことを一覧にして表示します
データの登録画面で登録したデータは、すぐに反映されないため、上から下に引っ張って更新する必要があります
真ん中の「+」ボタンは、データの登録画面です
・優先度(1から始まり基本的に上限はありません、1に近いほど優先度高)
・タスク名
・通知時間(オプション)
を入力します
優先度は入力がない場合は1番低い優先度になります
・Alamofire・・・通信ライブラリ、お知らせ一覧の取得に利用
・SwiftyJSON・・・JSONパーサー、Alamofireと連携しお知らせ一覧の取得に利用
・RealmSwift・・・データベース、タスクや権限情報の記録に使用
・NCMB・・・Nifty Cloud Mobile Backendにデータを送信する際に使用
・Chameleon・・・オープンソースの色のプリセットライブラリ
・AppDelegate.swift -> 起動時の処理、表示している画面にかかわらず実行される処理
・FirstSettings.swift -> 初期設定が必要な場合の初期設定(設定データへの書き込み)を管理
・Main.storyboard -> アプリのUIを管理
・CreateViewController -> データの新規追加/削除を管理(他のプログラムから呼び出しできる)
・TaskViewController -> タスクのデータ読み込み、一覧の表示を管理
・SettingsViewController -> 設定情報の書き換え、お知らせの表示を管理
・EditViewController -> データの修正・変更を管理(CreateViewController内のデータ削除・追加処理を使用)