Tech Hub

@ Solution Architecture Works

Version 3 of the Ireti App

Notification Settings

Estimated reading: 3 minutes 6 views

1. Page Objective

The Notification Settings page allows the user to configure the behavior of the application’s notifications according to their preferences.
It provides control over:

  • receiving notifications
  • the channels used (push, local)
  • effects (sound, vibration)
  • the types of notifications received

2. Page Access

This page is accessible from:

  • the Notifications page
  • the Settings option in the context menu (⋮)
  • or the application Settings menu

3. Page Header

3.1 Back Button

  • Icon: back arrow
  • Function: return to the previous page without modifying the current state

3.2 Title

⚙️ Notification Settings

Clearly indicates that the page is dedicated to configuring alerts.

3.3 Save Button

  • Icon: floppy disk
  • Function:
    • save the selected settings
    • synchronize preferences with the server

📌 Changes may be saved automatically or via this action.

4. Section

General Notifications

This section groups global settings applicable to all notifications.

4.1 Push Notifications

  • Label: Push notifications
  • Description:
    Receive notifications from the server
  • Control type: toggle switch (ON/OFF)
  • Function:
    Enables or disables push notifications sent by the server
  • Impact:
    If disabled, no remote notifications are received

4.2 Local Notifications

  • Label: Local notifications
  • Description:
    Receive notifications from the application
  • Control type: toggle switch
  • Function:
    Manages notifications generated directly by the application

4.3 Notification Sounds

  • Label: Notification sounds
  • Description:
    Play a sound upon receipt
  • Function:
    Enables or disables sound when a notification is received

4.4 Vibrations

  • Label: Vibrations
  • Description:
    Vibrate upon receipt
  • Function:
    Enables or disables phone vibration

5. Section

Notifications by Type

This section allows precise control of notifications based on their category.

5.1 Transaction

  • Label: Transaction
  • Description:
    Transfers, payments, receipts…
  • Function:
    Enables or disables notifications related to:
    • transfers
    • payments
    • money received

5.2 Security

  • Label: Security
  • Description:
    Logins, password changes…
  • Function:
    Manages important security alerts
  • Recommendation:
    This setting is strongly recommended to remain enabled

5.3 Promotion

  • Label: Promotion
  • Description:
    Special offers, promotions…
  • Function:
    Allows receiving or blocking marketing messages

6. Expected Functional Behaviors

✅ Toggles reflect the actual state of preferences
✅ Changes are applied immediately or after saving
✅ Settings are persisted on the server side
✅ Received notifications comply with the configured rules

7. Logical Dependencies

  • If Push notifications are disabled:
    • notifications by type may become inactive
  • If Sounds and Vibrations are disabled:
    • only visual notifications are displayed

8. Error Handling

  • No internet connection → delayed save or error message
  • System permissions disabled → redirection to phone settings

9. Security and Privacy

  • Preferences are linked to the user account
  • No sensitive data is exposed
  • Security notifications are handled with priority

10. UX / UI Rules

  • Clear and consistent toggle switches
  • Short explanatory texts
  • Logical grouping of settings
  • Immediate visual feedback after modification

11. Summary

✅ Full control over notifications
✅ Simple and intuitive configuration
✅ Clear separation between global and type‑based settings
✅ Improves user experience and personalization

Share this Doc

Notification Settings

Or copy link

CONTENTS