Develop a feature within the Settings screen that allows users to set a custom start time for their day, which will be reflected in quest lists. This feature should be user-friendly and coherent with the app's existing design and functionality.
Acceptance Criteria:
Accessing the Feature:
Users should be able to easily navigate to the Special Day Start feature from the Settings screen.
Setting Special Day Start Time:
Provide an interface for users to select and set a custom time for the start of their day.
The selected time should be saved and used as the start time of the day in quest lists.
Time should work in the user's timezone (as all times in the application)
Displaying Current Special Day Start Time:
Display the current set time prominently within the Special Day Start feature section.
Provide an option to view how the custom day start time affects the quest lists:
Add hint for Today "till X of tomorrow | Y of today"
Add hint for This week "till X of Monday| Y of Sunday"
Error Handling:
Display clear error messages for any issues that arise while setting the special day start time.
Success Feedback:
Display a success message or visual confirmation when the special day start time is set successfully.
Performance:
Ensure that setting and saving the special day start time is performant and does not cause lag or other performance issues.
Test Scenarios:
Test setting, viewing, and changing the special day start time on various device types and screen sizes.
Test how the special day start time setting affects the quest lists.
Technical Notes:
Consider the implications of time zones and ensure that the feature works correctly for users in different geographic locations.
Description:
Develop a feature within the Settings screen that allows users to set a custom start time for their day, which will be reflected in quest lists. This feature should be user-friendly and coherent with the app's existing design and functionality.
Acceptance Criteria:
Accessing the Feature:
Setting Special Day Start Time:
Displaying Current Special Day Start Time:
Error Handling:
Success Feedback:
Performance:
Test Scenarios:
Technical Notes: