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.