カテゴリー
Submon 開発進捗報告
2022/05/01・Submon 開発進捗報告
今回は前回、前々回に引き続き、Submonに移行するにあたっての変更点をご紹介します。
:::btn
提出物マネージャーはこちら
:::
※本ページに含まれる画像はすべて開発中の画面です。今後変更される可能性があります。
2種類の表示方法
従来は1週間の時間割が概観できるテーブル表示のみでしたが、今後はデフォルトで曜日ごとの1日の時間割、右上のアイコンタップでテーブル表示ができる、というシステムに変更しました。当日の時間割が一目瞭然です。
ノーマルビュー
ノーマルビューでは当日の時間割がすぐに確認できます。他の曜日の時間割もスワイプで表示できます。
今までは時間割メモだけが登録できましたが、メモに加えて教室、先生の名前をメモするための欄を新設しました。教科名の下に表示されます。時間割メモは、各セルをタップすると表示される編集画面で確認できます。
また、右側のアイコンをタップすると、期限を次週、タイトルを教科名にして新たに提出物を作成できます。
さらに、ノーマルビューでは事前に設定した授業の始業・終業時刻を登録でき、現在時刻が何時限目にあたるかを示す赤いマーカーが表示されます。時間感覚が犠牲になりますが、これでわざわざ時計を見なくて済みますね!ちなみに、休み時間はセルとセルの間にマーカーが表示されます。(前の時間の終業時刻と次の時間の始業時刻は同じにすることができません。万が一そんな鬼畜なケースがあれば、1分ずらして登録してください。)
テーブルビュー
テーブルビューでは、今まで通り時間割を概観できます。タップすれば先述した教室名、先生の名前を確認できます。
また、セルを長押しで先述したものと同じように提出物を作成できます。
マルチ時間割表について
こちらは要望がありましたが、時間割表を複数作成することができるようになりました。
ノーマルビューでは下部のプルダウンメニュー、
テーブルビューでは上部のプルダウンメニューから切り替えられます。
この節だけ文章の内容が薄いですが…
私には正直具体的な使い所がよくわかりませんでした。
その他細かい点
時間割の科目をリストから選択できる機能を削除しました。すべて入力式になります。
表示する時限数の選択範囲を4〜8時限目に拡張しました。
土曜日の表示・非表示機能を追加しました。
以上
以上となります。外部アプリも一部は参考にして、大幅に改善を行いました。ぜひコメントよろしくおねがいします。
2022/04/24・Submon 開発進捗報告
今回は前回に引き続き、Submonに移行するにあたっての変更点をご紹介します。
:::btn
提出物マネージャーはこちら
:::
Digestive(旧DoTime)の大幅な仕様変更
DoTimeの設計思想を大幅に変更し、新たに「Digestive(ダイジェスティブ)」という名前になってリニューアルしました。
日付・時刻に加え、何分やるかの設定が可能に
今までは日付・時刻・内容に加えて、何分やるかの設定項目を追加しました。これは下記の集中タイマーの時間設定になります。設定UI・一覧UIも、提出物詳細UIと同時に大幅に変更しました。というか、ゼロから設計し直しました。
※これは開発中の画像で、今後変更される可能性があります。
集中タイマー機能追加
集中タイマー機能を追加しました。Digestiveと紐付いた形で利用でき、課題等を終わらせる際の手助けになります。「休憩」をタップして休憩したいときに休憩したり、もっと集中できそうなときは「もっといけそう」をタップすると時間を延長できます。
集中タイマーを使って重い腰をどんどん上げましょう!(?)
※これは開発中の画像で、今後変更される可能性があります。
その他細かな点
暗記カードカメラにおいて、フラッシュ設定(発光禁止/自動/常時発光)を追加しました。
今後の更新で暗記カード機能を追加します。
以下の機能は実装が面倒臭かったため不要と判断したため、削除いたしました。ご要望があれば再実装いたします。
初回利用時のチュートリアル
提出物の絞り込み機能
通知テーマカラーのカスタマイズ
DoTime常駐通知
以上となります。
2022/02/05・Submon 開発進捗報告
現在、新「提出物マネージャー」こと「Submon」を開発しています。
今回は、現在実装が完了している範囲で、Submonでの旧版からの変更点を解説します。これらは暫定的なもので、今後変更される場合があります。最終的にタイトルに「決定版」を付加した記事を公開しますので、それが最終的にリリースされる内容となります。
:::btn
提出物マネージャーはこちら
:::
ウィジェットの追加
ホーム画面からでも提出物リストが確認できるウィジェットをAndroid・iOSともに追加しました。別々に実装する必要があったため、地味に頑張りました。
Android 12以降ではウィジェットから提出物を完了にできます(iOSおよびAndroid 11以前ではこの機能のみご利用いただけません)。
Androidではウィジェットをスクロールすることですべての提出物を確認できます(iOSでは縦2マスサイズでは最大4個、縦4マスサイズでは最大10個表示されます)。ウィジェットからの新規作成もシームレスに行えます。
マルチ時間割機能の追加
ご要望があったため追加しました。時間割表を複数作成することができます。
Googleカレンダー連携機能の追加
Googleカレンダーに提出物を追加することができます。編集したり削除したりしても同様に反映されます。
パスワードレスログイン機能の追加
登録時に設定すれば、パスワードレスでログインすることができます。仕組みとしては、登録されたメールアドレス宛にログイン用URLが送信されるため、それをタップすることでログインができます。パスワードを覚える必要はありません。
Appleログイン機能の追加
これに関連して、iOSにはAppleログイン機能も追加しました。Androidについては、ライブラリ側に不具合があるようなので実装を見送っております。
暗記カード作成カメラのUIを大幅に改善
暗記カードをカメラ入力で作成する部分のUIを刷新しました。以前より直感的に使いやすくなりました。
まず、本バージョンではなぞったテキストの枠の色が変わるようになりました。どのテキストをなぞったかわかりやすくなっています。
また、テキストをなぞる判定ロジックを改善し、反応する範囲が広くなりました。遠くから撮った細かい文字でも確実になぞれます。他にもなぞっている時になぞったテキストの表示が隠れたり、カメラ部でタップしてフォーカス、認識中のアニメーションなど細かな改善も多数あります。
(※今後の更新で利用可能になる予定です。)
提出物リストのデザイン変更
デザインを刷新しました。残り日数は「週間」「ヶ月」でも表示され、タップで日数表示に切り替わります。今まではタップで展開されて詳細が表示されていましたが、今後は詳細ページが全体にアニメーション表示されます。また、曜日表示を追加しました。
情報量の削減
画面上に表示される無駄な情報を削減しました。例えば、時間割の全削除時に表示されるダイアログを削除するなど、余計な確認等を減らしました。この例では「元に戻す」ボタンを使えばすぐに元に戻せます。
マルチプラットフォームで展開予定
提出物マネージャーはAndroidのみの展開でしたが、Submonでは(最終的に)以下の4プラットフォームで公開する予定です。
Android (Google Playストア)
iOS/iPadOS (App Store)
macOS (Mac App Store)
Web
このうち、初期は Android版 / iOS版 のみ公開する予定で、Web版 / macOS版 は今後公開予定です。ただし、Web版 / macOS版では以下の機能はご利用いただけない予定です。
暗記カードのカメラ入力
その他細かな点
時間割の表示時限数に「5時間目」を追加しました。
内部データの構造と扱い方を大改修したため、以前よりデータ同期系のバグが大幅に減少しました。
広告を追加しました。iOSアプリの公開には年額1万円程度かかるため、広告なしでは採算が取れなくなります。ご了承ください。
提出物は次にそのタブを開いた際に並べ替えられます(追加や編集、スターの付け外しをした直後は並べ替えられません)。更新するには別のタブを開いてから開き直してください。
リマインダー通知と時間割表通知がプッシュ通知(サーバーから送信される通知)となります。オンライン時のみ通知され、この機能利用にはログインが必要になります。また、通知時刻は常にJST(UTC+9)です。
以下の機能は実装が面倒臭かったため不要と判断したため、削除いたしました。ご要望があれば再実装いたします。
提出物の複数選択(一括削除・一括完了)
ローカルバックアップ
自動スクロール
ダークテーマの設定項目 (今後は常に端末の設定に依存して切り替わります。端末側に設定項目のないAndroid 9以前ではダークテーマをご利用いただけません。)
Facebookログイン
カメラ入力のズーム
未保存でバックしようとした際の確認ダイアログ