sadevana / best-to-do-ever

0 stars 0 forks source link

Settings screen #42

Open dchicherin opened 11 months ago

dchicherin commented 11 months ago

Description:

Implement a settings screen to allow users to manage their profile, and application preferences, and access help & support. This screen will also provide information about the app and legal documents.

Sections & Features:

  1. Profile & Account:

    • Profile Picture:
      • Allow users to upload a new profile picture or choose from existing images.
      • More information in #45
    • Clear Application Data:
      • Provide an option to clear local app data with a confirmation prompt to prevent accidental data loss.
      • More information in #46
  2. Quest Preferences:

    • Default Gold Value:
      • Allow users to set a default gold reward value for quests.
      • Option to reset to the app's default gold value.
      • More information in #47
    • Special Day Start:
      • Allow users to set a custom time of day start which will be used in quest lists
      • More information in #48
  3. Help & Support:

    • FAQ:
      • Direct users to a list of frequently asked questions to help resolve common issues.
      • More information in #54
    • Contact Support and Feedback:
      • Provide an option to reach out for assistance, provide feedback, and report issues. Direct users to the app's support email.
      • More information in #53
  4. About & Updates:

    • Terms of Service & Privacy Policy:
      • Provide links to view the Terms of Service and Privacy Policy documents
      • More information in #50

Acceptance Criteria:

dchicherin commented 11 months ago

Profile & Account

Profile Picture: Allow users to upload or choose a profile image - sounds ok. choosing requires default pictures though Logout/Sign Out: Option to securely log out of the account. - should implement after we have an account system. might want to have a system to clear data

Character Customization

Character Appearance: Change the look of the character, like outfits, hairstyles, or accessories. Character Skills or Abilities: If applicable, users can select or customize skills/abilities for their character.

Task Preferences

Default Gold Value: Set a default gold reward for tasks. - sounds ok Reminder Settings: Adjust reminders or notifications for tasks. Icon Defaults: Set default icon for quests.

Display & Theme

Dark/Light Mode: Toggle between dark and light display modes. Font Size: Adjust the text size for better readability. - kinda hard and requires a lot of tweaks. let's not do it rn

Sound & Notifications

Sound Effects: Toggle on/off sound effects or choose among different sounds. Notification Preferences: Adjust when and how the user receives notifications.

Data & Storage

Backup & Restore: Options to back up the user's data or restore from a backup. Data Export: Export task lists or gold earned history.

Privacy & Security

Biometric Unlock: Allow users to unlock the app using fingerprint or facial recognition. Data Sharing Preferences: Adjust if/how user data is shared or used.

Help & Support

FAQ: Direct users to a list of frequently asked questions.- ok to implement when there will be any questions Contact Support: Provide an option to reach out for assistance. Feedback: Encourage users to provide feedback or report issues. - let's just show a contact email somewhere @ bottom

About & Updates

Version Information: Display the current app version. - don't think it's necessary Changelog: Show recent updates or changes made to the app. - if we don't release updates regularly app might look abandoned Terms of Service & Privacy Policy: Access to legal documentation. - do we need this?

AAKrasnova commented 11 months ago

Terms of Service & Privacy Policy: Access to legal documentation. - do we need this? @dchicherin Potentially App Store will require something like that...