glideapps / glideapps/expert-issues

Native In-App Notification Center with Unread Badge Indicator

Open
#64 0 comments 1 reaction 0 assignees View on GitHub
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.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.