glideapps / glideapps/expert-issues
Native In-App Notification Center with Unread Badge Indicator
- Dominant language
- No language data
- Stars
- 5
- Forks
- 0
- PR merge metrics
- No merged PRs in 30d
Description
**Summary**
Users need a native **In-App Notification Center** component (typically a "Bell" icon in the menu or tab bar) that displays a **visual badge (red counter)** for unread items. Currently, developers must manually build complex notification systems using separate tables, relations, and heavy rollup logic just to show a user they have updates.
**Current Problem**
* **No "Unread" Badge:** There is no native way to show a red "1" or "5" on a menu tab or icon when a user has new tasks. Without this visual cue, users simply do not check the "Notifications" screen because they don't know there is something new.
* **Complex Setup:** Building a notification system requires creating a `Notifications` table, a `Read_Status` log, relations, and computed columns. This is excessive work for a standard feature.
* **Quota Heavy:** Calculating "Unread Counts" for every user via Rollups consumes significant processing power and rows.
**Examples/Scenarios**
* **Task Assignment:** A manager assigns a task to a driver. The driver opens the app and sees a red "1" on the bell icon. They click it, and it takes them directly to the new task.
* **Approvals:** An employee submits a vacation request. When the boss approves it, the employee gets an internal notification: "Your request was approved."
* **System Alerts:** Sending a blast message to all users: "Server maintenance tonight."
**Why This Matters**
* **User Engagement:** The "Red Dot" (Badge) is the primary psychological trigger for users to interact with an app. Without it, response times are slower.
* **Standard UX:** Every modern app (Facebook, LinkedIn, Slack) has a Notification Center.
* **Simplified Dev Experience:** Instead of building logic from scratch, developers should just use a standard **"Send In-App Notification"** action.
**Suggested UX**
* **UI:** A dedicated "Bell" icon available in the Navigation Bar or Menu Drawer.
* **The Badge:** Automatically shows the count of unread items overlaid on the icon.
* **The Action:** Add a workflow action **"Send Notification"**:
* **To:** [User Email/ID]
* **Title/Body:** Text inputs.
* **On Tap:** Link to a specific Screen or Item (Deep Link).
* **Logic:** Clicking the notification automatically marks it as "Read" and decrements the badge count.
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.