Describe the feature you want the app to have that it currently doesn't
Add a simple maintenance schedule for each vehicle.
Users should be able to set a maintenance task, a due date, and optionally a due odometer reading. The Dashboard should show whether a task is upcoming, due soon, or overdue.
Users should be able to mark a task as completed. This should create a maintenance event and allow setting the next reminder.
Use local notifications for date-based reminders and show due items in the existing widget.
Do not add external libraries.
Describe alternatives you've considered
Users can currently add maintenance events manually, but this only records completed work and does not remind them about future tasks.
Calendar integration and push notifications were considered, but they are outside the scope of this first version.
Additional context
Use native Apple frameworks, including UserNotifications, and reuse the current vehicle, odometer, maintenance event, and widget architecture where possible.
Describe the feature you want the app to have that it currently doesn't
Add a simple maintenance schedule for each vehicle.
Users should be able to set a maintenance task, a due date, and optionally a due odometer reading. The Dashboard should show whether a task is upcoming, due soon, or overdue.
Users should be able to mark a task as completed. This should create a maintenance event and allow setting the next reminder.
Use local notifications for date-based reminders and show due items in the existing widget.
Do not add external libraries.
Describe alternatives you've considered
Users can currently add maintenance events manually, but this only records completed work and does not remind them about future tasks.
Calendar integration and push notifications were considered, but they are outside the scope of this first version.
Additional context
Use native Apple frameworks, including
UserNotifications, and reuse the current vehicle, odometer, maintenance event, and widget architecture where possible.