Paramètres de notifications
1. Objectif de la page
La page Paramètres de notifications permet à l’utilisateur de configurer le comportement des notifications de l’application selon ses préférences.
Elle donne le contrôle sur :
- la réception des notifications
- les canaux utilisés (push, local)
- les effets (son, vibration)
- les types de notifications reçues

2. Accès à la page
Cette page est accessible depuis :
- la page Notifications
- l’option Paramètres du menu contextuel (⋮)
- ou le menu Paramètres de l’application
3. En‑tête de la page
3.1 Bouton retour
- Icône : flèche retour
- Fonction : revenir à la page précédente sans modifier l’état actuel
3.2 Titre
⚙️ Paramètres de notifications
Indique clairement que la page est dédiée à la configuration des alertes.
3.3 Bouton Enregistrer
- Icône : disquette
- Fonction :
- sauvegarder les paramètres sélectionnés
- synchroniser les préférences avec le serveur
📌 Les changements peuvent être sauvegardés automatiquement ou via cette action.
4. Section Notifications générales
Cette section regroupe les paramètres globaux valables pour toutes les notifications.
4.1 Notifications push
- Libellé : Notifications push
- Description :
Recevoir les notifications depuis le serveur - Type de contrôle : interrupteur (ON/OFF)
- Fonction :
- Active ou désactive les notifications push envoyées par le serveur
- Impact :
- Si désactivé, aucune notification à distance n’est reçue
4.2 Notifications locales
- Libellé : Notifications locales
- Description :
Recevoir les notifications de l’application - Type de contrôle : interrupteur
- Fonction :
- Gère les notifications générées directement par l’application
4.3 Sons de notification
- Libellé : Sons de notification
- Description :
Jouer un son lors de la réception - Fonction :
- Active ou désactive le son à la réception d’une notification
4.4 Vibrations
- Libellé : Vibrations
- Description :
Vibrer lors de la réception - Fonction :
- Active ou désactive la vibration du téléphone
5. Section Notifications par type
Cette section permet un contrôle précis des notifications selon leur catégorie.
5.1 Transaction
- Libellé : Transaction
- Description :
Virements, paiements, reçus… - Fonction :
- Active ou désactive les notifications liées :
- aux transferts
- aux paiements
- aux réceptions d’argent
- Active ou désactive les notifications liées :
5.2 Sécurité
- Libellé : Sécurité
- Description :
Connexions, changements de mot de passe… - Fonction :
- Gère les alertes de sécurité importantes
- Recommandation :
- Ce paramètre est fortement conseillé d’être activé
5.3 Promotion
- Libellé : Promotion
- Description :
Offres spéciales, promotions… - Fonction :
- Permet de recevoir ou non les messages marketing
6. Comportements fonctionnels attendus
- ✅ Les interrupteurs reflètent l’état réel des préférences
- ✅ Les changements sont appliqués immédiatement ou après sauvegarde
- ✅ Les paramètres sont persistés côté serveur
- ✅ Les notifications reçues respectent les règles configurées
7. Interdépendances logiques
- Si Notifications push est désactivé :
- les notifications par type peuvent devenir inactives
- Si Sons et Vibrations sont désactivés :
- seule la notification visuelle est affichée
8. Gestion des erreurs
- Absence de connexion → sauvegarde différée ou message d’erreur
- Permissions système désactivées → redirection vers les réglages du téléphone
9. Sécurité et confidentialité
- Les préférences sont liées au compte utilisateur
- Aucune donnée sensible n’est exposée
- Les notifications de sécurité sont traitées en priorité
10. Règles UX / UI
- Interrupteurs clairs et cohérents
- Textes explicatifs courts
- Groupement logique des paramètres
- Retour visuel immédiat après modification
11. Résumé
✅ Contrôle total des notifications
✅ Paramétrage simple et intuitif
✅ Séparation claire entre réglages globaux et par type
✅ Améliore l’expérience utilisateur et la personnalisation