前提・実現したいこと
Androidで目標管理アプリ(studyplusのようなイメージ)を作成しようとしています。
使用予定のプログラミング言語はKotlinで、使用するデータベースに悩んでいるので、アドバイスをいただきたいです。
主に検討しているのは、Firebase、PostgreSQL、SQLiteですが、他に良い選択肢があれば教えていただきたいです。
RDBやSQLの基礎は学んでおり、PostgreSQL、SQLiteともにアプリケーションではなくファイルとして単独でDBをSQL文で書いたりプログラムからデータを抽出したことはあります。
また、FirebaseはログインをSNSのアカウントからするためにiOSで基礎だけ触ったことがある程度です。
扱う予定のデータ
登録データとして、大まかに以下の機能からデータを扱います。
- ユーザ登録(名前、メール、パスワードなど、SNSからのログイン機能も実装したい)
- 毎日のタスク登録(科目もしくはタスクと時間、例:ジム・2時間)
- ある期間の目標設定(例:1週間で40時間勉強したら通知)
データベースを選ぶときの優先順位
今回のアプリ開発では、以下のことを優先してデータベースを選びたいと考えています。
- 開発に時間がかからない
- 管理の手間がかからない
- データベース構造がわかりやすい
Firebaseであれば、サーバを使用することによる費用やセキュリティの懸念もあるかと思いますが、費用やセキュリティの点は今回は考慮しません。
回答1件
あなたの回答
tips
プレビュー