Gear61/Random-Name-Picker

[Feature] Backup and restore

Gear61 opened this issue · 0 comments

Allow users to back up all their name lists to Google Drive/external SD card similar to Simple Flashcards Plus. Some thoughts:

  1. Let's do it in Kotlin.
  2. Let's mirror the UI in Simple Flashcards Plus as well (expose option in settings, add option to bottom sheet and homepage).
  3. Need to make sure that the backup doesn't happen on main thread.
  4. There's a lot to the lists schema now, especially if the user has premium. Keep that all in mind.
  5. You can easily test this by creating some lists, backing it up, and then clearing the storage on your app to simulate a fresh install.
  6. This is a huge feature. We will need to do development on a separate branch.
  7. Gate it to just premium users. So when they tap on any of the entry points, we should point them to premium page if they don't have it.