Notifications / Inbox
2 Min. reading time App-Funktionalitäten
Notifications in a mobile app inform users in real time about news, reminders, or promotions—such as new messages, offers, status updates, or appointments. An inbox is an area within the app where all notifications are collected and permanently accessible—similar to a mail inbox. Together, they ensure that users stay up to date, even when they’re not actively using the app.
🔧 Technical Explanation
In Expo apps, notifications are implemented using the expo-notifications module. This allows you to:
- Send push notifications, even when the app is running in the background
- Schedule local notifications, e.g., reminders
- Uniquely identify the user via a token (Device Push Token)
- Customize notifications (title, text, icons, data) You’ll usually build an inbox feature yourself:
- Sent notifications are stored within the app (e.g., in a database or via an API)
- The frontend includes a screen that displays all notifications as a list
- New notifications can be marked as “unread” there Push notification services for Expo/React Native:
- Expo Push Notification Service (simple & fast)
- Alternatively: Firebase Cloud Messaging (FCM) via custom dev clients
- Backend: manually or via tools such as OneSignal, Notifee, or SendGrid
💡 Possible Use Cases
- Transactional messages (e.g., order shipped)
- Display new chat messages or comments
- Appointment reminders or to-dos
- App updates, special promotions, or new content
- Reactivate inactive users through targeted re-engagement
- Central message overview (Inbox) with filters & status (read/unread)
❓ Important Questions and Answers About Notifications / Inbox
How do push notifications work in Expo?
The app registers with the Expo Notification Service and receives a push token. This token is stored on your server and used to send messages to the device.
Can I send push notifications at a later time or schedule them?
Yes—with scheduleNotificationAsync(), you can schedule local notifications, e.g., as reminders.
What’s the difference between push notifications and the inbox?
Push notifications appear immediately on the screen (banner, pop-up).
The inbox stores them permanently—even if the user swipes them away at first.
How are notifications stored?
Typically in a backend database, such as Firebase, Supabase, or your own server. The app then retrieves them via API.
Can I send notifications specifically to certain user groups?
Yes—by using tags, user IDs, or segmentation in the backend, you can target specific users, such as only active buyers or trial users.