I am making a chat application and I want to save the conversations of users on their phones to be able to access them when it is offline, but I do not know how to save those conversations, I understand that they can be saved in SharedPreferences, files text (.txt), .DAT files, sqLite, etc ... but I do not know which is the most recommended or which of these use the main instantaneous messaging apps like Whatsapp, Telegram or Facebook Messenger and I want the data to be saved encrypted so that they can not be accessed from external apps