Shared Preferences
// Shared preferences
val PREF_TOKEN = "token"
fun getToken(pref: SharedPreferences) = pref.getString(PREF_TOKEN, "")
fun saveToken(token: String, pref: SharedPreferences) {
// TODO: Add KeyStore encryption if platform is api level >= 18
pref.edit().putString(PREF_TOKEN, token).apply()
}
fun Context.getPreferences(): SharedPreferences {
return PreferenceManager.getDefaultSharedPreferences(this)
}