アプリのデータベースは常に必要ですか?もちろん違います。
テクノロジーのすべてと同様に、すべての状況で理想的なものはありません。
コンピュータは、データを保存するためのさまざまな方法を提供します。最も明白な代替手段はファイルです 。
一般的な例はCMSです。一部のCMSはデータベースを使用してデータを保存し(WordPressを考えてください)、他のCMSはファイルを使用してデータを保存することを好みます(GravまたはStatamicを考えてください)。
その場合、データベースを使用しないということは、ホスティングサービスへの展開が簡単になることを意味します。
しかし、大量のデータを処理する場合、データベースは間違いなく長期的にあなたの生活を簡素化するための優れた方法です。
macOSまたはiOSアプリを構築している場合、ユーザーがデータを大量に保存する必要がないため、データを処理するために必要なのはJSONまたはPlistファイルだけであると判断する場合があります。
あるいは、Core Data(内部SQLiteデータベースのラッパー)が最適かもしれません。
いつものように、それはすべて複雑さと利便性のバランスです。