質問: 現在、LINEのようなトークアプリを開発しております。 Firebaseを使っているのですが、毎回画面を開く度にサーバー側からデータを読み込んで画面に再表示するのではなく、アプリ内にデータを保存し、オフラインでもメッセージ内容や、友達一覧を見れるようにしたいと考えています。 アプリ内にデータを保存する方法はUserDefaultsやCoredata、Realmなどがあると調べてわかったのですが、LINEのようなトークアプリでは、何を使ってアプリ内でデータを保存しているのでしょうか? どなたかご教示いただければ幸いです。 どうぞよろしくお願いいたします。
回答: SQLiteを使っていると思います(いくつかの解析記事などが見つかります) UserDefaultsはデータを保存するよりも、もっと単純な設定などを保存するのに使います。 ただ、CoreDataやSQLiteを使うのはやや複雑なのと、Realmはすごく高速に簡単に動作するので、個人的にはRealmが良いと思います。