Skip to content

Add in-app notifications to Android#374

Open
DRadmir wants to merge 1 commit into
mainfrom
worktree-android-in-app-notifications
Open

Add in-app notifications to Android#374
DRadmir wants to merge 1 commit into
mainfrom
worktree-android-in-app-notifications

Conversation

@DRadmir
Copy link
Copy Markdown
Contributor

@DRadmir DRadmir commented May 22, 2026

Summary

  • Ports the iOS in-app notifications inbox to Android: Room storage (in_app_notifications table, schema migration 75→76), device API sync (GET/POST /v2/devices/notifications), WebSocket stream handling for pushed notifications, and a date-grouped notifications screen with "New" badges, value/subvalue, and deep-link taps.
  • Reachable from Settings → Developer → In-App Notifications, mirroring where iOS exposes it. Notification deep links (gem://…) are resolved via the Gemstone urlAction primitive.
  • Drive-by cleanups: consolidated settingsScreen's callback list behind a SettingsAction sealed interface (+ InAppNotificationsAction for the screen), and de-duplicated the epoch-seconds helper into currentTimestamp().

Screenshots

Screenshot 2026-05-22 at 1 25 58 PM

Closes #306

Port the iOS in-app notifications inbox: Room storage (schema 76),
device API sync, WebSocket stream handling, and a date-grouped
notifications list reachable from the Developer screen. Notification
deep links route through the Gemstone urlAction primitive.

Consolidate settingsScreen callbacks behind a SettingsAction sealed
interface and de-duplicate the epoch-seconds helper into currentTimestamp().
@DRadmir DRadmir self-assigned this May 22, 2026
@gemcoder21
Copy link
Copy Markdown
Contributor

Screenshot 2026-05-22 at 11 41 12 PM

can you fix those duplications too?

@DRadmir
Copy link
Copy Markdown
Contributor Author

DRadmir commented May 23, 2026

Screenshot 2026-05-22 at 11 41 12 PM can you fix those duplications too?

We fetch everything from the backend, just need to fix the text.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Implement Notifications

2 participants