Notification System Overview
The task management app includes a notification system that helps you:- Track upcoming task deadlines
- Monitor task assignments
- Stay updated on task status changes
- Never miss important project milestones
The app uses flutter_local_notifications to deliver timely alerts directly to your device, even when the app is not actively open.
Accessing Notifications
Notification Screen
To view your notification history:- From the main dashboard, navigate to the notifications section
- You’ll see a list of all tasks with their current status
- Each notification displays:
- Task name
- Task description
- Completion status (check icon for completed, pending icon for incomplete)
- Green check icon: Task is marked as completed
- Red pending icon: Task is incomplete or in progress
Task Reminders
Task reminders help ensure deadlines are met and work stays on schedule.When You Receive Reminders
The app may send notifications for: Deadline Approaching- Tasks with upcoming end dates
- Helps you plan work before deadlines
- Triggered based on task end date
- When you’re assigned a new task
- Notification includes task title and description
- Ensures you’re aware of new responsibilities
- When task status is updated
- Keeps team members informed of progress
- Useful for dependent tasks
Setting Up Notifications
Enable Notification Permissions
When you first use the app, you’ll be prompted to allow notifications. Tap Allow to enable the notification system.Why this matters:
- Receive timely alerts about tasks
- Get reminders even when the app is closed
- Stay synchronized with team updates
Configure Device Settings
Ensure your device allows notifications from the task management app:For Android:
- Open device Settings
- Navigate to Apps & Notifications
- Find your task management app
- Enable “Show notifications”
- Set notification importance to “High” or “Urgent”
- Open device Settings
- Scroll to the task management app
- Tap Notifications
- Enable “Allow Notifications”
- Choose alert style (Banner, Alert, etc.)
Set Task End Dates
For tasks where you want reminders:
- Create or edit the task
- Set a specific end date using the date picker
- Save the task
Notification Permissions
Understanding Permission Levels
Full Notifications Access:- Receive all task reminders
- Get deadline alerts
- See status updates
- Best for active team members
- Must check the app manually for updates
- May miss deadlines
- Not recommended for task-critical work
Managing Permissions
Enabling Notifications After Initial Denial
Enabling Notifications After Initial Denial
If you previously denied notification permissions:Android:
- Go to Settings > Apps > Task Management App
- Tap Permissions
- Find Notifications
- Enable notifications
- Restart the app
- Go to Settings
- Scroll to the app
- Tap Notifications
- Toggle “Allow Notifications” on
- Choose alert preferences
Adjusting Notification Sound and Vibration
Adjusting Notification Sound and Vibration
Customize how you’re alerted:Android:
- In device settings, find the app’s notification settings
- Choose notification category
- Select sound, vibration, and visual preferences
- In notification settings for the app
- Choose Sounds
- Select Vibration pattern
- Configure badge app icon
Notification Priority Levels
Notification Priority Levels
Set appropriate priority based on urgency:High Priority:
- Deadline reminders
- Urgent task assignments
- Critical status changes
- General task updates
- Team activity notifications
- Status change confirmations
Flutter Local Notifications Integration
The app uses flutter_local_notifications plugin to provide:Core Features
Local Device Notifications- Notifications are generated on your device
- No internet required for delivery
- Works even when the app is closed
- Fast and reliable
- Reminders triggered at specific times
- Based on task end dates
- Automatic scheduling when tasks are created
- Updates when task dates change
- Task titles and descriptions
- Status information
- Actionable from notification shade
- Tapping opens relevant task details
flutter_local_notifications provides cross-platform notification support, ensuring consistent behavior on both Android and iOS devices.
Managing Notification Preferences
Notification Timing
To control when you receive notifications: Best Practices:- Set task end dates for automatic deadline reminders
- Use realistic deadlines to avoid notification fatigue
- Review and update task dates as priorities change
- Mark completed tasks as “Finalizado” to stop reminders
Reducing Notification Overload
Notification Workflows
Morning Routine
Start your day by:
- Check notification center for overnight updates
- Review tasks with pending status
- Prioritize tasks based on deadlines
- Clear completed task notifications
During Work Hours
Stay productive with notifications:
- Respond promptly to new task assignments
- Update task status when you start work
- Set realistic end dates for planning
- Check the notifications screen between meetings
Notification Best Practices
Setting Effective Deadlines
Setting Effective Deadlines
Create meaningful reminders by:Be Realistic:
- Set achievable end dates
- Include buffer time for unexpected delays
- Consider team member availability
- Use exact dates, not “someday”
- Align with project milestones
- Coordinate with dependent tasks
- Always set end dates for important tasks
- Update dates when plans change
- Remove dates from low-priority items
Managing Task Status for Notifications
Managing Task Status for Notifications
Keep notification relevant by:Update Regularly:
- Change status when you start work (“En desarrollo”)
- Mark completed tasks immediately (“Finalizado”)
- This keeps the notification center accurate
- Status changes may trigger team notifications
- Keep team informed of progress
- Prevents duplicate work and confusion
Notification Hygiene
Notification Hygiene
Maintain a clean notification system:
- Review weekly: Check notification center regularly
- Archive completed: Mark old tasks as done
- Update deadlines: Keep end dates current
- Clear unnecessary tasks: Delete obsolete tasks
- Test settings: Ensure notifications are working
Troubleshooting Notifications
Not receiving notifications?- Check device notification permissions for the app
- Ensure notifications aren’t blocked in device settings
- Verify the app has battery optimization exceptions
- Restart the app to reinitialize notification service
- Update completed tasks to “Finalizado” status
- Review and adjust task end dates
- Enable Do Not Disturb during focus time
- Consider device-level notification batching
- Ensure the app is updated to the latest version
- Check that task descriptions are saved properly
- Verify notification permissions allow full detail display
- Check device battery optimization settings
- Ensure the app isn’t being aggressively closed
- Verify your device has adequate resources
- Consider allowing the app to run in background
Advanced Notification Settings
Device-Specific Optimization
Android Manufacturers: Some Android devices (Samsung, Xiaomi, Huawei) require additional steps:- Battery Optimization: Exclude the app from battery optimization
- Autostart: Enable autostart for the app
- Background Activity: Allow background data usage
- Notification Channels: Configure app notification channels
- Screen Time: Ensure app isn’t restricted
- Focus Modes: Configure to allow task notifications
- Notification Summary: Decide if time-sensitive