All screens Learner · Retention

Notifications, permission & preferences

The single biggest reason to ship an app: ClassroomIO has no push channel today, only email. This rides on prd/notification-system — mobile adds a device-token registry and an Expo Push transport in the existing apps/jobs worker, never a second notification pipeline. Every category is independently switchable and quiet hours defer rather than drop.

Never miss a deadline
Northwind Logistics assigns required training with real deadlines. Turn on notifications and we'll remind you before something goes overdue — not after.
Deadline & renewal reminders
New assignments and grades
Replies to your questions
You choose exactly which categories reach you — nothing is marketing.
Permission pre-promptAsks in context with the value stated, so a "no" from the cold OS dialog doesn't permanently kill the channel.
CenterGrouped Today / Earlier with unread dots. Every row deep-links to the exact screen its push notification would open.

Training & deadlines

New assignment
When a course is assigned to you
Deadline reminder
7 days, 1 day, and morning-of
Overdue alert
Always on for required training
Certification renewal
30 and 7 days before expiry

Progress & feedback

Exercise graded
Certificate issued
Cohort goal approaching

Community

Mentions & replies
New lesson or newsfeed post

Quiet hours

Pause notifications
Deferred, not dropped — they arrive after
From21:00
Until07:00
Time zoneEurope/London
PreferencesPer-category switches writing to the same preference store the web uses. Overdue compliance alerts are deliberately not switchable.