KaxentraDocumentation
1194 lignes16869 mots9 diagrammes01-produit/03-portail-client-mobile.md

03 — Portail Client mobile : fonctionnalités détaillées#

Surface : application mobile Kaxentra, iOS et Android, une seule application pour les deux publics. 286 fichiers d'écran comptés sous l'arbre de routage de l'application mobile, dont 146 écrans pour le contexte Client une fois les trois fichiers de disposition retirés. Relevé écran par écran effectué le 17 août 2026 sur le code source : registre de fonctionnalités partagé, arbre de routage, en-têtes de fichiers d'écran. Chaque ligne des tableaux ci-dessous a été vue dans un fichier, pas déduite d'un menu.

Le contexte Affaires de la même application est traité dans 05-portail-business-mobile.md. Le portail Client web est traité dans 02-portail-client-web.md.


1. Vue d'ensemble#

1.1 Une application, deux contextes#

Kaxentra ne publie pas deux applications. Il en publie une, et cette application sait qui vous êtes.

À l'ouverture, un compte qui porte les deux jeux de rôles voit un choix de portail : « Espace Client » ou « Mon Cabinet ». Un compte qui n'en porte qu'un n'a pas ce choix à faire — il entre directement. Le choix est mémorisé, et il est remis à zéro à la déconnexion : un compte qui possède les deux accès ne reste pas épinglé au portail de sa dernière session.

Une fois dans l'espace Client, un sélecteur de contexte décide de tout le reste. Dix contextes clients existent : particulier, travailleur autonome, entrepreneur, PME, immobilier, investisseur, succession, Affaires, Épicerie, Startup Studio — plus un contexte de repli. Basculer de contexte ne change pas d'application, ne change pas de compte, ne demande aucune migration. La bascule recompose la navigation : le deuxième onglet de la barre du bas change de nom et d'icône, le hub change de sections, le menu du bouton central change d'actions.

C'est le même mécanisme que sur le web. Ce n'est pas une adaptation mobile d'un concept web : les deux surfaces lisent la même définition de contextes, dans le paquet partagé.

1.2 Volumétrie mesurée#

MesureValeurOrigine
Fichiers d'écran sous l'arbre de routage mobile286Comptage des fichiers .tsx sous le répertoire de routage de l'application
Écrans du contexte Client146149 fichiers sous le groupe Client, moins 3 fichiers de disposition
Écrans du contexte Affaires122125 fichiers sous le groupe professionnel, moins 3 fichiers de disposition
Écrans d'authentification3Connexion, inscription, biométrie
Écrans de choix de portail et de contexte2Choix du portail, sélecteur de contexte
Composants d'interface partagés83Fichiers de composants de l'application mobile
Pages du portail Client web, pour comparaison472Comptage des fichiers de page du portail web Client

1.3 Le mécanisme : une navigation pilotée par les données#

La navigation mobile n'est pas écrite en dur dans les écrans. Elle est déclarée dans un registre partagé — un fichier de 986 lignes qui associe, pour chaque contexte, une liste de sections et, dans chaque section, une liste d'entrées portant un libellé, une icône et une route réelle.

Trois conséquences, toutes vérifiables :

  1. Un écran qui n'est pas dans le registre n'existe pour personne. Il peut être écrit, compilé, enregistré dans la disposition de son groupe : s'il n'est nommé nulle part, aucun menu n'y mène et aucune recherche de fonctionnalité ne le trouve. C'est le cœur de la section 5 de ce document.
  2. Aucune entrée ne mène dans le vide. Les entrées non encore portées pointent vers un écran de remplacement explicite plutôt que vers un bouton mort ou une erreur de route.
  3. Une entrée en double n'est pas une entrée en plus. Le registre déduplique par route en gardant la première occurrence, puis retire les sections devenues vides. « Ma vitrine » apparaîtrait trois fois sans cette règle.

1.4 Ce que « adaptatif » veut dire concrètement#

Élément d'interfaceCe qui reste fixeCe qui s'adapte au contexte
Barre du basCinq emplacements, toujours cinq : Accueil, onglet de contexte, bouton de création, Documents, MessagesLe libellé et l'icône du deuxième emplacement seulement
Onglet de contexteL'écran est toujours le même hubLes sections rendues, entièrement issues du registre
Bouton central de créationSa position et son gesteLa liste d'actions : de trois à huit actions selon le contexte
Barre du hautSélecteur de contexte, recherche, cloche de notifications, menu de compteL'entrée « Assistant IA » n'apparaît que pour les contextes qui portent des fonctions d'intelligence artificielle
Tableau de bordLa forme : bandeau, indicateurs, section d'échéancesLes indicateurs eux-mêmes, câblés sur les listes réelles du contexte
Sections communesRéseau, Mon espace, Patrimoine, Outils et IA, Mon compte — servies à tous les contextes clients

Une remarque de conception qui mérite d'être nommée. Les cinq emplacements de la barre du bas sont indexés par position, pas par balayage d'une liste de longueur variable. Ce détail a une histoire : la barre dérivait autrefois ses emplacements d'une liste de navigation dans laquelle une entrée « IA » optionnelle s'insérait au milieu. Pour un contexte sans IA, la liste ne comptait que quatre entrées — l'emplacement « Documents » affichait « Messages », et l'emplacement « Messages » retombait sur une valeur par défaut. La barre du bas d'une application est la surface la plus vue du produit ; elle ne doit dépendre d'aucun décalage.


2. Navigation mobile du contexte Client#

2.1 Arborescence#

flowchart TD
    n00["Application Kaxentra"] --> n01["Choix du portail"]
    n01 --> n02["Espace Client"]
    n01 --> n03["Mon Cabinet"]
    n02 --> n04["Sélecteur de contexte"]
    n04 --> n10["Barre du bas - 5 emplacements"]
    n10 --> n11["Accueil"]
    n10 --> n12["Onglet de contexte"]
    n10 --> n13["Bouton de création"]
    n10 --> n14["Documents"]
    n10 --> n15["Messages"]
    n12 --> n20["Réseau"]
    n12 --> n21["Mon espace"]
    n12 --> n22["Sections propres au contexte"]
    n12 --> n23["Patrimoine"]
    n12 --> n24["Outils et IA"]
    n12 --> n25["Mon compte"]
    n02 --> n30["Barre du haut"]
    n30 --> n31["Recherche"]
    n30 --> n32["Notifications"]
    n30 --> n33["Assistant IA"]
    n30 --> n34["Menu de compte"]

2.2 La barre du bas, emplacement par emplacement#

EmplacementLibellé fixe ou adaptatifÉcran câbléPastille de compteur
0AccueilTableau de bord du contexte
1Adaptatif : Fiscalité, Revenus, Mon projet, Studio, Corporation, Exploitation, Immobilier, Déclarations, ou EspaceHub de fonctionnalités
2Bouton central de créationAucune destination : ouvre une feuille d'actions
3DocumentsOnglet Documents
4MessagesOnglet MessagesMessages non lus

Correspondance contexte vers libellé du deuxième emplacement, telle qu'elle est déclarée :

ContexteLibelléIcône
Particulier, SuccessionFiscalitéCalculatrice
Travailleur autonomeRevenusProfil
EntrepreneurMon projetFusée
Startup StudioStudioFusée
PMECorporationImmeuble
Affaires, ÉpicerieExploitationCommerce
ImmobilierImmobilierImmeuble
InvestisseurDéclarationsDocument
RepliEspaceGrille

2.3 La barre du haut#

Les deux barres ne se recoupent jamais. La barre du bas porte les destinations ; la barre du haut porte les utilitaires transversaux et le compte.

ÉlémentNatureComportement
Sélecteur de contextePastilleOuvre la liste des contextes du portail actif, avec indicateur du contexte courant
RechercheDéclencheur de feuilleRecherche globale
NotificationsIcône à pastilleCompteur de non-lus en direct, mène à l'écran Notifications
Assistant IARaccourciPrésent seulement pour les contextes porteurs de fonctions d'IA
Mon compteAvatarMenu : profil, sécurité, paramètres, crédits, déconnexion

Une entrée « Réseau » a été ajoutée à cette barre puis retirée : le fil social est déjà offert par la section Réseau du hub, et une seconde porte vers le même écran consommait une largeur que la barre fait déjà déborder.

2.4 Le bouton central de création#

Le bouton central n'ouvre ni une fenêtre modale native ni une feuille de bibliothèque tierce — les deux échouent dans le mode de rendu de l'application. C'est un calque plein écran monté à la racine de la disposition, après la barre d'onglets, avec fond assombri et feuille qui monte.

ContexteActions offertes
ParticulierNumériser un document, téléverser un fichier, envoyer un message, simulateur d'impôt, signer un document, poser une question à l'IA
Travailleur autonomeNumériser un reçu ou une facture, ajouter une dépense, saisir du temps, téléverser un document, message au cabinet, calcul TPS/TVQ, question à l'IA
EntrepreneurLancer un calculateur, numériser un document, ajouter une dépense, téléverser un fichier, message au cabinet, coach IA de démarrage
PMENumériser, téléverser, soumettre une dépense, saisir du temps, nouvelle tâche, calcul TPS/TVQ, message au cabinet, question IA corporation
ImmobilierDépense locative T776, numériser un reçu, ajouter une propriété, téléverser un document, message au cabinet, question IA immobilier
InvestisseurNumériser un feuillet fiscal, téléverser un relevé, simulateur de gains en capital, message au cabinet, optimiseur fiscal IA
SuccessionNumériser un document légal, téléverser un acte, signer un document, message au cabinet, question IA succession
Autres contextes clientsNumériser un document, téléverser un fichier, nouveau message, question IA

La feuille garde aussi les actions épinglées et les actions récentes du membre, les récentes excluant les épinglées pour ne pas doubler la même ligne.


3. Fonctionnalités détaillées, par groupe d'écrans#

Convention de lecture : chaque tableau nomme la fonctionnalité, ce que la personne peut réellement faire depuis son téléphone, et le bénéfice. Rien n'est listé qui n'ait été vu dans le code.

3.1 Tableau de bord#

FonctionnalitéCe que l'utilisateur peut faireBénéfice
Bandeau repliableVoir un bandeau d'en-tête qui se replie en barre compacte au défilementGarder l'information clé à l'écran sans sacrifier la surface de lecture
Indicateurs du contexteLire des indicateurs câblés sur les listes réelles du contexte actifVoir ses propres chiffres, pas une démonstration
Absence de mesure expliciteVoir un tiret cadratin plutôt qu'un nombre quand aucune source ne répondNe jamais confondre « zéro » et « je n'ai pas pu mesurer »
Section ÉchéancesLire les échéances réelles à venir directement sur l'accueilVoir ce qui presse sans ouvrir un autre écran
Tirer pour rafraîchirRecharger toutes les cartes d'un seul gesteReprendre la lecture après une action faite ailleurs
Accès au sélecteur de contexteBasculer de contexte depuis la barre du haut sans quitter l'accueilPasser de « mes impôts » à « mon immeuble » en un geste
Cartes cliquablesOuvrir l'écran de détail derrière chaque indicateurAller de la mesure à la donnée qui la produit
Solde de crédits IAVoir la pastille de crédits IA dans la barre du hautSavoir ce qu'il reste avant de lancer une demande
Identité réelleVoir son nom complet, son prénom et nom, ou son identifiant — dans cet ordre de repliNe jamais lire « Utilisateur » quand le vrai nom est disponible

3.2 Documents#

FonctionnalitéCe que l'utilisateur peut faireBénéfice
Liste des documentsConsulter les documents du dossier, classés par catégorieRetrouver une pièce sans fouiller un fil de courriels
Téléversement depuis l'appareilChoisir un fichier dans le sélecteur de l'appareil et l'envoyerFournir une pièce depuis le téléphone, sans passer par un ordinateur
Catégorisation à l'envoiChoisir la catégorie du document dans une liste déroulante typéeLe cabinet reçoit un document déjà rangé
Cartes de document élevéesOuvrir une carte pour voir le détail de la pièceVérifier qu'on a envoyé la bonne version
Demander un documentCréer une demande de document adressée au cabinetInverser le sens habituel : le client aussi peut demander
Statuts servis par le serveurLire le libellé de statut tel que le service le nommeDeux surfaces, un seul vocabulaire — le mobile ne traduit plus de son côté
Transitions offertes par le serveurNe voir que les boutons d'action que l'API accepteraitL'écran ne peut pas proposer une action qui serait refusée
Trois états distinctsDistinguer « chargement », « aucune demande » et « échec de lecture »Une liste vide ne se lit jamais comme un fait quand la lecture a échoué
Réponse du cabinet visibleLire la réponse du cabinet à la demande, dans la demande elle-mêmeFin de l'aller-retour par courriel pour savoir où ça en est
Limite de taille annoncéeUne pièce dépassant 20 Mo est refusée avant l'envoiAucun envoi qui échoue après deux minutes d'attente
Ouverture dans le navigateur du systèmeUn binaire reçu par lien de partage s'ouvre dans le navigateur intégréLire un document sans quitter l'application
Enregistrement d'un fichier sur l'appareilNon livré : l'action de téléchargement ne produit aucun fichierÀ dire tel quel — voir les sections 4.6 et 9.3

3.3 Messages#

FonctionnalitéCe que l'utilisateur peut faireBénéfice
Onglet dédiéOuvrir les conversations depuis un emplacement fixe de la barre du basLa conversation avec le cabinet est toujours à un pouce
Pastille de non-lusVoir le nombre de messages non lus sur l'ongletSavoir qu'il y a du nouveau sans ouvrir
Écriture depuis le bouton centralLancer « envoyer un message » depuis la feuille de créationÉcrire au cabinet sans naviguer
Conversation rattachée au dossierÉcrire dans le fil rattaché à son propre dossierLe message reste avec la pièce dont il parle
Accès depuis la section RéseauRejoindre les messages depuis le hub, quel que soit le contexteUne seule surface de conversation, jamais deux
Fil du réseauLire le fil social de la communautéVoir ce qui bouge chez les autres membres et cabinets
ForumsLire et répondre dans les forums auxquels on est invité, créer des fils et des réponsesPoser une question au groupe plutôt qu'à une personne
Invitation par jetonAccepter une invitation à un forum au moyen d'un jetonRejoindre un espace sans compte préalable dans ce forum
Prise de rendez-vousOuvrir la page de réservation d'un cabinet, par saisie ou par lien profondRéserver depuis le téléphone, sans échange de disponibilités

3.4 Demandes#

FonctionnalitéCe que l'utilisateur peut faireBénéfice
Liste des demandesVoir toutes les demandes ouvertes par ou pour le compteUn seul endroit pour ce qui attend une action
Pastille de statutLire le statut de chaque demande sur sa carteTrier d'un coup d'œil ce qui est bloqué
Ouverture du détailToucher une carte pour ouvrir la demande complèteComprendre ce qui est demandé exactement
Tirer pour rafraîchirRecharger la liste d'un gesteVoir la réponse arrivée pendant la lecture
PaginationCharger les demandes plus anciennes au défilementNe pas perdre l'historique sur un long dossier
État vide expliciteLire un message clair quand il n'y a aucune demandeNe pas confondre « rien à faire » et « rien chargé »
Grille adaptativeVoir une ou deux colonnes selon la largeur de l'appareilLisible sur téléphone comme sur tablette
Ouverture d'une demande de documentRépondre à une demande de pièce en téléversant depuis l'appareilFermer la boucle sans changer d'outil
Navigation vers le dossierRejoindre le dossier rattaché depuis la demandeVoir la demande dans son contexte

3.5 Propositions#

FonctionnalitéCe que l'utilisateur peut faireBénéfice
Liste des propositions reçuesVoir les propositions et lettres de mission envoyées par le cabinetNe plus chercher la pièce jointe d'un courriel
Lecture du détailOuvrir une proposition et lire son contenu completDécider en connaissance de cause
Acceptation avec signatureAccepter en traçant sa signature au doigt sur l'écranSigner un mandat depuis le téléphone, sans imprimante
Signature persistéeLa signature tracée est enregistrée comme signature d'acceptationLa preuve reste attachée à l'acte
Facture créée automatiquementÀ l'acceptation, la facture correspondante est créée côté serveurLe mandat accepté devient facturable sans ressaisie
Refus expliciteRefuser une proposition depuis le même écranDire non est aussi simple que dire oui
Réutilisation du bloc de signatureLe même composant de signature sert partout dans l'applicationUn seul geste à apprendre pour tous les documents
Lecture seule sur la créationVoir les propositions sans pouvoir en créer — la création est un acte du cabinetAucune ambiguïté sur qui propose quoi
Accès depuis le hubRetrouver l'écran dans la section Mon espace, quel que soit le contexteUne proposition ne se perd pas dans un menu de persona

3.6 Signatures électroniques#

FonctionnalitéCe que l'utilisateur peut faireBénéfice
Liste des signatures en attenteVoir toutes les demandes de signature qui vous attendentSavoir ce qui bloque un dossier
Signature au doigtTracer sa signature sur l'écran tactileAucun matériel, aucun scanner
Refus de signatureDécliner une demande de signatureLe refus est une réponse, pas un silence
Ouverture directe par identifiantArriver sur une signature précise depuis une notificationUn appui depuis la notification, et on signe
Mode liste sans identifiantChoisir la demande à signer quand on arrive sans référenceL'écran fonctionne dans les deux sens d'entrée
Bloc de signature partagéLe même composant compose le tracé puis l'envoiComportement identique sur tous les documents
Accès depuis la feuille de créationLancer « signer un document » depuis le bouton centralLe geste est offert là où on le cherche
Parité avec le webLes mêmes demandes que celles vues au portail webCommencer sur un écran, finir sur l'autre
Signature de bail par jetonSigner un bail sans être connecté, au moyen du code reçuUn locataire signe sans avoir de compte

3.7 Notifications#

FonctionnalitéCe que l'utilisateur peut faireBénéfice
Liste de notificationsLire les notifications du compte, les plus récentes en têteUn seul endroit pour ce qui vous concerne
Marquage à la visibilité réelleUne notification est marquée lue quand elle est vraiment visible à l'écran, à cinquante pour cent au moinsLe compteur reflète ce que vous avez vu, pas ce qui a été chargé
Tout marquer comme luVider le compteur d'un seul geste depuis l'en-têteReprendre la main après une absence
Action à envoi uniqueL'action de masse ne peut pas partir deux foisPas de double traitement sur un appui nerveux
Tirer pour rafraîchirRecharger la listeVoir l'arrivée d'une notification sans quitter l'écran
Squelette de chargementVoir une forme de chargement plutôt qu'un écran blancDistinguer « ça charge » de « c'est vide »
État vide expliciteLire un message clair quand il n'y a rienAucune ambiguïté
Navigation depuis la notificationToucher une notification pour ouvrir l'écran concerné, dont la signature à apposerDe l'alerte à l'action en un appui
Pastille dans la barre du hautVoir le compteur de non-lus en permanenceL'information n'est jamais à plus d'un coup d'œil
Notifications pousséesNon livrées : les notifications se lisent dans l'application, pas sur l'écran verrouilléÀ dire tel quel — voir les sections 4.4 et 9.3

3.8 Assistant IA#

FonctionnalitéCe que l'utilisateur peut faireBénéfice
ConversationPoser une question en langage courant et lire la réponseComprendre sans être comptable
Conscience du contexteL'assistant répond dans le contexte actif du compteLa même question ne reçoit pas la même réponse en Immobilier et en Succession
Composant partagé avec le cabinetLe même écran sert les deux portails, la propriété de portail décidant du routage des créditsUn seul comportement à connaître et à maintenir
Refus au solde nulQuand les crédits sont épuisés, l'appel est refusé et un bandeau l'annonceAucune facturation en dépassement, jamais
Bandeau de solde insuffisantChoisir entre acheter des crédits, réessayer avec un modèle ouvert, ou arrêterTrois issues nommées plutôt qu'un échec muet
Réponse partielle annoncéeQuand la réponse est écourtée faute de crédits, la partie produite s'affiche avec son bandeauOn ne perd pas le travail déjà payé
Rafraîchissement du soldeAprès toute action sur les crédits, la pastille de la barre du haut est recalculéeLe solde affiché est celui d'après l'action
Sources de la réponseLire les documents cités par la réponse, avec leur nom et l'indice du fragmentUne recommandation sans source n'est pas une recommandation
Accès depuis la barre du hautOuvrir l'assistant depuis n'importe quel écran d'un contexte porteur d'IALa question se pose là où elle survient

3.9 Approbations IA#

FonctionnalitéCe que l'utilisateur peut faireBénéfice
Boîte d'approbationVoir la liste des approbations en attente, avec source, entité, opération, résumé et statutSavoir exactement ce que l'IA veut écrire avant qu'elle l'écrive
Détail d'une approbationOuvrir une ligne et lire la charge utile envisagée et son aperçuLire l'écriture proposée, champ par champ
ApprouverAutoriser l'écriture différée, qui est alors rejouéeL'IA propose, la personne dispose
RejeterRefuser — et aucune écriture n'a lieuLe rejet n'est pas un simple étiquetage
Approbation en lotSélectionner plusieurs lignes et approuver d'un coupTraiter une file sans répéter le même geste
Politiques par entitéConsulter la politique appliquée : revue de brouillon, automatique, ou blocageComprendre pourquoi telle opération demande une approbation
Parité avec le webLe mobile reprend le comportement de la boîte d'approbation du webCommencer sur un poste, finir sur le téléphone
Cloisonnement par locataireLes approbations sont résolues avec l'identifiant de locataire du compteAucune fuite entre organisations
Livré sur les quatre surfacesL'approbation humaine existe sur le web Client, le web Affaires, l'administration et le mobileUn mécanisme, pas une promesse

3.10 Activité IA#

FonctionnalitéCe que l'utilisateur peut faireBénéfice
Liste des tâches en coursVoir les tâches d'IA en direct, rafraîchies environ toutes les trois secondesSavoir ce qui tourne, maintenant
Progression détailléeLire l'avancement, la boucle en cours, l'agent actif, la prochaine action et les crédits consommésComprendre le coût pendant qu'il se forme, pas après
Pastilles d'attenteRepérer les tâches en attente de confirmation et celles en brouillonVoir immédiatement ce qui vous attend, vous
Graphe de dépendances adaptéOuvrir une tâche et lire son graphe sous forme de liste de nœuds en couches, colorés par statutUn graphe lisible sur un écran de téléphone
Chronologie d'événementsDérouler la suite des événements de la tâcheReconstituer ce qui s'est passé
Panneau par agentVoir le détail agent par agentIdentifier lequel bloque
InterruptionInterrompre une tâche en coursReprendre la main sans attendre la fin
Coupe-circuitDéclencher l'arrêt d'urgence, avec confirmationArrêter une boucle qui s'emballe
Dérogation par nœudForcer un nœud à « terminé », le sauter, ou le rejouerDébloquer une chaîne sans tout relancer

3.11 Flux de travail IA#

FonctionnalitéCe que l'utilisateur peut faireBénéfice
Liste des fluxVoir les flux de travail définis pour le compteRetrouver une automatisation existante
Détail et graphe compiléOuvrir un flux et prévisualiser son graphe compiléVoir ce que le flux fera avant de le lancer
Création linéaireComposer un flux simple : un nom, puis des étapes ordonnées d'outil ou d'agentCréer une automatisation depuis un téléphone, sans canevas
Validation avant enregistrementFaire valider la définition par le serveur avant de l'enregistrerUn flux invalide ne s'enregistre pas
ExécutionLancer le flux, avec un interrupteur de mode autonomeDéclencher depuis le terrain
Lien vers l'activitéLe lancement rend un identifiant de tâche qui mène à l'écran Activité IASuivre l'exécution sans la chercher
Historique des exécutionsConsulter les exécutions passées d'un fluxVérifier la régularité d'une automatisation
Réutilisation de la vue de grapheLe même composant de graphe sert l'activité et l'aperçu de fluxUne seule lecture à apprendre
Périmètre assuméLa composition par glisser-déposer du web n'est pas portée : le mobile fait liste, exécution, suivi et étapes linéairesUn choix nommé plutôt qu'un canevas inutilisable au pouce

3.12 Espaces de connaissance#

FonctionnalitéCe que l'utilisateur peut faireBénéfice
Liste des espacesVoir les espaces de connaissance auxquels le compte a accèsSavoir sur quelle base l'assistant s'appuie
Espaces accordésUn client voit les espaces qui lui ont été accordés par son cabinetLe partage de savoir est explicite, pas implicite
Espaces propresUn propriétaire voit les espaces de son organisationDeux lectures d'un même service, selon le siège
Interrogation d'un espaceOuvrir un espace et poser une question à son contenuChercher dans ses propres documents, en langage courant
Conditionnement au moduleL'écran est conditionné à la clef de module correspondanteAucune porte peinte
Absence de relance commercialeLe conditionnement n'affiche pas de relance sur cet écranOn ne vend pas au milieu d'une recherche
Montage dans les deux portailsLe même écran est monté côté Client et côté Affaires, et lit son portail dans la route couranteUne seule implémentation, deux sièges
Ancrage en échec ouvertSi la base de connaissances tombe, la réponse sort non ancrée plutôt qu'en erreurOn perd la citation, jamais la réponse
Sources persistéesLes sources citées sont enregistrées avec le messageLa traçabilité survit à la session

3.13 Calendrier et échéances#

FonctionnalitéCe que l'utilisateur peut faireBénéfice
Calendrier et rendez-vousConsulter et saisir des rendez-vousLe carnet suit la personne
Liste des échéancesVoir les échéances du compte avec leur type et leur dateNe pas découvrir une date au moment de la manquer
Création d'une échéanceAjouter une échéance depuis le téléphoneNoter au moment où on l'apprend
Types validés côté serveurLes types d'échéance offerts correspondent exactement à ceux acceptés par le serviceAucune option qui serait refusée à l'envoi
Suppression réelleSupprimer une échéance saisie par erreurUne saisie fausse ne reste pas pour toujours
Calendrier fiscalConsulter les échéances fiscales à venir, avec statut coloré et montants dusVoir l'année fiscale en une page
Codage par gravitéLire les cartes accentuées selon l'urgenceL'important ressort sans lecture ligne à ligne
Rappel depuis les notificationsRecevoir la notification liée à une échéanceL'échéance vient à vous
Section commune à tous les contextesLes échéances sont dans la section Outils et IA, servie à tous les contextes clientsAucune persona n'est privée de son calendrier

3.14 Outils#

FonctionnalitéCe que l'utilisateur peut faireBénéfice
Bibliothèque d'outilsParcourir la grille des outils disponiblesDécouvrir ce que la plateforme sait faire
Filtre par catégorieRestreindre la grille par pastilles de catégorieTrouver l'outil de son besoin du moment
Icône portée par la catégorieChaque carte porte l'icône de sa catégorie, servie par le registreDouze outils distincts ne partagent plus une seule clef à molette
Nom d'affichage serviLire le nom d'affichage tel que le registre le donneLe vocabulaire vient d'une source unique
DescriptionLire ce que fait l'outil avant de l'ouvrirChoisir sans essayer
État d'activationVoir si l'outil est actif pour le compteComprendre pourquoi un outil n'apparaît pas
Paramètres attendusVoir les paramètres que l'outil demandePréparer sa saisie
Lancement depuis le bouton centralLancer un calculateur depuis la feuille de création, en contexte EntrepreneurLe geste le plus fréquent est à un pouce
Simulateur de financementSimuler un financement depuis l'écran dédié du contexte ParticulierEstimer avant d'aller voir un prêteur

3.15 Listes de contrôle#

FonctionnalitéCe que l'utilisateur peut faireBénéfice
Listes partagées avec le cabinetVoir les listes de contrôle que le cabinet partage avec vousSavoir exactement ce qui manque
Progression réelleLire le pourcentage d'avancement, le nombre d'éléments faits et le totalMesurer le reste à faire
Éléments en attente pour vousVoir combien d'éléments attendent votre actionDistinguer votre part de celle du cabinet
Ouverture d'une listeOuvrir une liste pour charger ses élémentsLes éléments viennent du détail, seule source qui les porte
Bascule d'un élémentMarquer un élément fait ou non faitLe geste le plus simple de la relance documentaire
Persistance vérifiéeLa bascule est enregistrée côté serveur, pas seulement à l'écranRouvrir l'application ne perd rien
Bouton « Fournir »Téléverser la pièce demandée puis marquer l'élément complétéUne seule action au lieu de deux écrans
Texte d'aide par élémentLire l'explication attachée à un élémentComprendre ce qui est demandé exactement
Parité web mesuréeLe mobile suit le même contrat que le portail web : liste, puis éléments par détailDeux surfaces, un seul état

3.16 Rapports et aperçus#

FonctionnalitéCe que l'utilisateur peut faireBénéfice
Cartes d'aperçuLire les indicateurs clés du compteUne lecture de tête sans ouvrir un rapport
Libellé servi par le serveurChaque carte porte le libellé que le service d'analytique fournitCinq cartes ne s'intitulent plus toutes « Aperçu »
Variation et tendanceVoir la variation et le sens de la tendance à côté du nombreUn chiffre nu ne dit rien ; un chiffre qui bouge dit quelque chose
Couleur portée par la donnéeLa couleur de la carte vient du service, pas d'une constante localeLa lecture visuelle suit la donnée
Liste de rapportsOuvrir les rapports disponiblesAller au détail quand la carte ne suffit pas
Santé financièreLire la valeur nette, la cote de crédit et sa qualificationUne photo du patrimoine en une carte
Cartes de métriquesLire actifs, passifs et actifs liquidesLes trois nombres qui décident d'une décision
Section RatiosConsulter les ratios calculésComprendre la structure derrière la valeur nette
Écran calculé, sans saisieL'écran est un score : pas de formulaire, seulement le rafraîchissementAucune illusion de saisie sur une donnée dérivée

3.17 Support et aide#

FonctionnalitéCe que l'utilisateur peut faireBénéfice
Liste des billetsVoir ses demandes d'assistance et leur statutSuivre sa demande sans relancer
Création d'un billetOuvrir un billet depuis le téléphoneSignaler au moment où le problème se produit
Parité avec le webLes mêmes billets qu'au portail webUne seule file, deux portes
Foire aux questionsDérouler les questions fréquentes en accordéonTrouver la réponse sans écrire à personne
Accès depuis la section Outils et IARetrouver Support et Aide dans toutes les contextes clientsL'aide n'est jamais enfouie dans une persona
Assistance et assistant distinguésLe support humain et l'assistant IA sont deux entrées séparéesOn sait à qui on parle
Historique conservéRelire un ancien billet et sa réponseLa mémoire du dossier ne dépend pas de la boîte de courriels
Rattachement au compteLe billet porte l'identité réelle du comptePas de réidentification à chaque échange
État vide expliciteLire un message clair quand aucun billet n'existeAucune ambiguïté

3.18 Profil#

FonctionnalitéCe que l'utilisateur peut faireBénéfice
Informations du compteConsulter ses informations d'identitéVérifier ce que le cabinet voit
Bandeau d'identitéVoir son nom réel et son avatar en tête d'écranReconnaître son compte d'un coup d'œil
AbonnementAccéder à l'état de son abonnement depuis le profilUne porte de plus vers l'information tarifaire
Bascule de contexteChanger de contexte depuis le profilUne deuxième porte pour la bascule, à côté de la barre du haut
Accès aux paramètresRejoindre les préférences depuis le profilLe chemin attendu par la plupart des personnes
Accès à la sécuritéRejoindre l'état de sécurité depuis le profilRegrouper ce qui relève du compte
DéconnexionSe déconnecter, ce qui remet aussi le choix de portail à zéroLe prochain démarrage repose la question du portail
Journal d'activitésEnregistrer une activité — appel, courriel, rencontre, noteGarder une trace datée des échanges
Profil de risqueRépondre au questionnaire de profil de risquePoser la base d'un conseil en placement

3.19 Crédit et financement#

FonctionnalitéCe que l'utilisateur peut faireBénéfice
Historique multi-bureauxSuivre ses cotes de plusieurs bureaux de créditUne seule vue pour des sources qui ne se parlent pas
Téléversement d'un rapportEnvoyer le fichier du rapport de crédit, dont les valeurs sont extraitesÉviter la ressaisie de dizaines de champs
Saisie manuelle assistéeSaisir un rapport à la main dans un assistant en trois étapes plus une revueUne longue saisie découpée en morceaux tenables
Sauvegarde automatique de la saisieLa saisie partielle est enregistrée pendant la frappeUn appel entrant ne détruit pas vingt minutes de travail
Reprise annoncéeÀ la réouverture, un bandeau propose « Reprendre » ou « Recommencer »La reprise est offerte, pas devinée
Historique permanentConserver l'historique des variations de cote par rapportVoir la trajectoire, pas seulement le point
Simulation de prêtSimuler un prêt hypothécaire ou un autre prêtSavoir avant de demander
StratégiesConsulter les pistes d'amélioration du profilPasser du constat à l'action
Rail de navigation à six ongletsNaviguer entre Cotes, Ajouter, Simuler, Profil, Stratégies et Export, le sixième repliant dans une feuilleSix sections sur un écran de téléphone, sans compression illisible

3.20 Facturation#

FonctionnalitéCe que l'utilisateur peut faireBénéfice
Liste des facturesConsulter les factures émises pour le compteVoir ce qui est dû, où qu'on soit
Libellé de statut serviLire le statut en français, tel que le serveur le nommeLe client ne lit plus le jeton technique anglais
Montant restant dûVoir ce qui reste à payer, pas le total brutUne facture partiellement payée n'affiche plus son montant plein
Cohérence avec le webLe montant affiché est celui du portail webUne seule ligne, un seul montant
Détail de factureOuvrir une facture pour lire ses lignesVérifier ce qui est facturé
HistoriqueRemonter les factures antérieuresRetrouver une pièce pour sa déclaration
Accès depuis Mon compteRetrouver la facturation dans la section Mon compte de tous les contextesAucune persona n'en est privée
Facturation freelanceÉmettre ses propres factures en contexte Travailleur autonomeFacturer un client depuis le téléphone
Factures de sociétéConsulter les factures de la corporation en contexte PMEUne seule application pour les deux casquettes

3.21 Crédits IA#

FonctionnalitéCe que l'utilisateur peut faireBénéfice
Solde de créditsVoir le solde de crédits IA du compteSavoir ce dont on dispose
Répartition de la consommationLire la ventilation de l'usageComprendre où partent les crédits
Pastille permanenteVoir le solde dans la barre du hautL'information suit, elle ne se cherche pas
Recalcul après actionLe solde est relu après chaque action sur les créditsLe nombre affiché est celui d'après l'action
Refus au zéroAu solde nul, l'appel est refusé, jamais facturé en dépassementAucune facture surprise
Achat de créditsRejoindre l'achat depuis le bandeau de solde insuffisantLa sortie est offerte au moment du blocage
Repli sur un modèle ouvertRéessayer avec un modèle ouvert plutôt que d'abandonnerUne réponse reste possible sans dépense
Coût à la réponseVoir les crédits consommés par une tâche dans l'écran Activité IALe coût est visible pendant qu'il se forme
Tarification à source uniqueLe coût vient d'un tarificateur unique à taux datés ; un taux manquant lève une erreurUn taux absent ne vaut jamais zéro

3.22 Abonnement#

FonctionnalitéCe que l'utilisateur peut faireBénéfice
État de l'abonnementConsulter le forfait actif du compteSavoir ce à quoi on a droit
Solde et usageLire le solde de crédits et la consommation dans le même écranLe forfait et sa contrepartie au même endroit
Destination des relancesL'écran est la cible des invitations à souscrire venant des fonctions conditionnéesUne relance mène à la page des forfaits, jamais à une liste de factures
Composant partagéLe même écran sert le contexte Client et le contexte AffairesUn seul comportement à connaître
Lecture seuleL'écran informe, il ne modifie pas l'abonnementAucune action à conséquence financière déclenchée par mégarde
Remède dérivéLe texte de la relance est dérivé des voies d'acquisition réelles du modulePlus de « passez à un forfait supérieur » adressé à un compte déjà au palier maximal
Cas du palier maximalUn compte déjà au forfait le plus élevé reçoit un message adaptéLe message n'est jamais faux
Module hors forfaitUn module qu'aucun forfait n'accorde reçoit sa propre voie d'acquisitionLa bonne porte, pas la porte générique
Accès depuis deux cheminsRejoindre l'abonnement depuis le profil ou depuis la section Mon compteLe chemin attendu existe dans les deux mentalités

3.23 Mes cabinets#

FonctionnalitéCe que l'utilisateur peut faireBénéfice
Liste des cabinetsVoir les cabinets rattachés au compteSavoir qui a accès à quoi
Indicateur d'activitéRepérer le cabinet actifNe pas se tromper d'interlocuteur
Nombre de servicesLire le nombre de services rattachés à chaque cabinetMesurer l'étendue de la relation
Ouverture d'une ficheOuvrir la carte d'un cabinetRetrouver ses coordonnées
Services virtuelsParcourir les prestataires avec leur note, leur taux horaire et leurs spécialisationsTrouver une compétence sans quitter la plateforme
Note en étoilesLire l'évaluation d'un prestataireChoisir sur une base comparable
Vitrine d'un cabinetOuvrir la vitrine publique d'un cabinet par son identifiant d'adresseDécouvrir une offre avant de la contacter
Prise de rendez-vousRéserver un rendez-vous avec un cabinet depuis sa vitrineDe la découverte au rendez-vous sans échange de courriels
Fil et forumsSuivre l'activité de la communauté professionnelleLa relation ne se limite pas au mandat en cours

3.24 Sécurité#

FonctionnalitéCe que l'utilisateur peut faireBénéfice
État de sécuritéLire l'état de sécurité du compte tel que le serveur l'annonceUne lecture, pas une supposition
Trois états, jamais deuxL'écran distingue « lu et actif », « lu et inactif » et « non lu »Un état non mesuré ne se peint jamais comme un état mesuré
Sessions activesVoir les sessions ouvertes sur le compte, avec leur dateRepérer une connexion qu'on ne reconnaît pas
Attente chronométréeVoir les secondes écoulées et la tentative en cours pendant un chargement longDistinguer un écran lent d'un écran mort
Sortie offerteVoir apparaître une sortie au-delà de huit secondes d'attenteNe jamais rester prisonnier d'un tourniquet
Bouton « Réessayer »Relancer la lecture sans quitter l'écranReprendre après un incident réseau
Erreur nomméeLire l'erreur réelle plutôt qu'un état fabriquéUne panne de lecture se dit, elle ne se déguise pas
Verrouillage biométriqueActiver le déverrouillage par empreinte ou visage depuis les paramètresOuvrir l'application sans ressaisir un mot de passe
Correction appliquée aux deux portailsLe même correctif a été porté au contexte AffairesUn correctif appliqué à un seul portail est un correctif partiel

3.25 Paramètres#

FonctionnalitéCe que l'utilisateur peut faireBénéfice
Préférences de notificationRégler ce qui vous notifieRéduire le bruit sans se couper
ApparenceChoisir le thème clair, sombre ou systèmeLisible de jour comme de nuit
Choix d'accentChoisir la couleur d'accent avec un aperçu en directPersonnaliser sans quitter l'écran
Application immédiate du thèmeTout l'écran se retheme instantanément, l'écran de réglage comprisOn voit ce qu'on choisit pendant qu'on le choisit
Persistance localeLe thème est enregistré sur l'appareilLe choix survit au redémarrage
Bascule biométriqueActiver ou désactiver la biométrie, persistée dans le magasin d'authentificationUn réglage de sécurité au même endroit que les autres
Persistance au serveurLes autres réglages sont enregistrés au serveur au mieuxRetrouver ses préférences sur un autre appareil
Confirmation de sauvegardeVoir un message de confirmation à l'enregistrementSavoir que le réglage a pris
Accès à la sécurité et au compteRejoindre les écrans de sécurité et d'organisation depuis les paramètresLes chemins attendus existent

3.26 Mes finances — vue d'ensemble#

FonctionnalitéCe que l'utilisateur peut faireBénéfice
Valeur nette en bandeauLire sa valeur nette dans un bandeau qui se replie au défilementLe chiffre le plus important reste à l'écran
Grille de comptesParcourir ses comptes en grille adaptativeUne lecture en une ou deux colonnes selon l'appareil
Détail d'un compteToucher une carte pour ouvrir le détail du compteDe la vue d'ensemble au détail sans changer d'écran
Répartition d'actifsLire la répartition par classe d'actifs, en anneaux avec légendeComprendre sa structure de patrimoine d'un regard
PerformanceLire les indicateurs de performanceMesurer, pas ressentir
Durée de vie de trésorerieLire le couple durée de trésorerie et rythme de consommationSavoir combien de temps on tient
Squelette et état videVoir une forme de chargement, puis un état vide explicite par sectionAucune section vide qui ressemble à une absence de données
Section servie à tousLa section Patrimoine est servie à tous les contextes clients, sans exceptionUn membre Immobilier, PME ou Succession n'est plus privé de ses assurances et de sa retraite
Déduplication par routeUn contexte qui nomme déjà une route de patrimoine la garde à sa placeAucune entrée en double dans le hub

3.27 Comptes et transactions#

FonctionnalitéCe que l'utilisateur peut faireBénéfice
Liste des comptesVoir ses comptes bancaires et de placementUn inventaire, pas une intuition
Création d'un compteAjouter un compte depuis le téléphoneSaisir au moment de l'ouverture
Valeur affichée correcteLa liste lit la valeur courante, pas un champ d'écriture qui se relit videAucun compte n'affiche zéro à tort
Valeur comptableLire la valeur comptable à côté de la valeur couranteVoir le gain latent
Suppression réelleSupprimer un compte saisi en doubleUn doublon ne reste pas pour toujours
TransactionsConsulter et saisir les transactionsLe mouvement, pas seulement le solde
Connexions bancairesGérer les connexions bancaires depuis l'écran dédiéAutomatiser l'alimentation plutôt que la saisir
Grille adaptativeLire en une ou deux colonnes selon la largeurConfortable sur téléphone comme sur tablette
Détail en fenêtreOuvrir le détail d'une ligne en fenêtre superposéeConsulter sans perdre sa place dans la liste

3.28 Immobilier, hypothèques et gestion locative#

FonctionnalitéCe que l'utilisateur peut faireBénéfice
Parc immobilierConsulter et saisir ses propriétésUn parc tenu à jour depuis le terrain
Saisie complèteCréer une propriété avec ses caractéristiquesAjouter un immeuble le jour de l'achat
Suppression réelleSupprimer une propriété saisie par erreurLe même magasin partagé sert la gestion locative
HypothèquesSuivre ses hypothèques, saisies comme dettes de type hypothécaireLe prêt et l'immeuble dans la même application
Marge hypothécaireSuivre aussi les marges de crédit hypothécairesLa famille hypothécaire est traitée en entier
Gestion locativeModifier le revenu locatif récurrent porté par la propriétéAjuster un loyer sans créer d'entité parallèle
Ajout en une foisAjouter une propriété locative avec son revenu en un seul gesteUne saisie au lieu de deux
Dépenses annuellesEnregistrer les dépenses annuelles de la propriétéPréparer le T776 au fil de l'eau
Dépenses locatives T776Saisir une dépense locative depuis le bouton central en contexte ImmobilierLe reçu est saisi sur place, pas au printemps

3.29 Évaluation de propriété#

FonctionnalitéCe que l'utilisateur peut faireBénéfice
Liste des propriétésChoisir la propriété à évaluerAucune saisie d'identifiant
Déclenchement de l'évaluationLancer l'évaluation automatisée d'une propriétéUne estimation en un appui
Valeur marchande estiméeLire la valeur marchande estiméeUn ordre de grandeur défendable
Fourchette d'estimationLire la fourchette autour de l'estimationUne valeur sans son intervalle est une affirmation
Résultat en fenêtreVoir le résultat dans une fenêtre superposéeComparer sans perdre la liste
Persistance de l'évaluationL'évaluation est enregistrée sur la propriétéOn peut la relire plus tard
Consommation de crédits annoncéeL'évaluation consomme des crédits IALe coût est connu avant le geste
Accès en contexte ImmobilierL'entrée figure dans la section Mon immobilierLà où on la cherche
Écran sûr en mode sans pontL'écran fonctionne dans le mode de rendu de l'applicationAucun écran qui reste blanc

3.30 Assurances#

FonctionnalitéCe que l'utilisateur peut faireBénéfice
Liste des policesConsulter ses polices d'assuranceUn inventaire des couvertures
Vingt-quatre types de policeChoisir parmi la taxonomie complète servie par le serviceAucune police qui n'entre dans aucune case
Repli statique de la taxonomieSi la liste des types ne répond pas, un miroir statique prend le relaisLa saisie reste possible pendant une panne de lecture
Champs de base completsSaisir numéro, prime et périodicité, assuré, bénéficiaire, dates d'effet et de renouvellementUne fiche exploitable, pas un pense-bête
Bloc vie participanteSaisir le caractère participatif, l'option de dividende, le dividende annuel et la valeur de rachat garantieLes produits de vie permanente sont traités
Assistant multi-étapesRemplir un formulaire de quinze champs découpé en étapesUne saisie longue devient tenable au pouce
Sauvegarde automatiqueLa saisie partielle est enregistrée pendant la frappeUne interruption ne coûte rien
Reprise proposéeÀ la réouverture, choisir « Reprendre » ou « Recommencer »Le choix est offert, pas imposé
Liste en lecture pendant la saisieLa liste reste lisible, l'assistant s'ouvre en fenêtre superposéeVérifier une police pendant qu'on en saisit une autre

3.31 Dettes, retraite, dividendes, cryptoactifs#

FonctionnalitéCe que l'utilisateur peut faireBénéfice
Liste des dettesConsulter et saisir ses dettesVoir le passif à côté de l'actif
Suppression d'une detteSupprimer une dette saisie en doubleLe magasin est partagé avec les hypothèques
Plan de retraiteCréer un plan avec âge courant, âge cible, revenu souhaité, épargne, cotisation mensuelle, rendement attendu et inflationUne projection fondée sur ses propres paramètres
Bornes de saisieLes âges et les taux sont bornés à des valeurs plausiblesUne projection ne se construit pas sur une faute de frappe
Projections calculées au serveurLes projections sont calculées côté serveur, à la lectureLe calcul ne dépend pas de l'appareil
DividendesSuivre les revenus de dividendes et de réinvestissementPréparer la déclaration au fil de l'année
Choix automatique du compteLe premier compte de placement est retenu par défautUne saisie de moins par ligne
CryptoactifsSuivre ses positions en cryptoactifs, identifiées par leur symbole et une noteUne classe d'actifs traitée sans champ dédié au serveur
Registre du prix de base rajustéConsulter le registre en moyenne mobile, en lecture seuleLe calcul du gain en capital repose sur une base tenue

3.32 Budgets, objectifs et santé financière#

FonctionnalitéCe que l'utilisateur peut faireBénéfice
Liste de budgetsConsulter ses budgets avec leur barre de progressionVoir la dérive avant la fin du mois
Création d'un budgetCréer un budget depuis le téléphone, vers le même service que le webUne seule source, deux surfaces
Bandeau de dépenseLire la dépense clé en tête d'écranLe chiffre qui décide, en premier
Sections repliablesReplier les budgets et les objectifs d'épargneUne page dense reste navigable
Objectifs financiersCréer et suivre des objectifs d'épargne, avec progression circulaireLe progrès se voit, donc il motive
Suppression d'un objectifSupprimer un objectif devenu sans objetUne liste qu'on peut nettoyer
Erreurs en ligneVoir l'erreur sous le champ fautifCorriger sans deviner
Envoi uniqueLe formulaire ne peut pas partir deux foisAucun budget créé en double
Santé financièreLire un score calculé, avec ses ratios, sans formulaireUne mesure, pas une saisie déguisée

3.33 Dossier T1/TP1 et fiscalité personnelle#

FonctionnalitéCe que l'utilisateur peut faireBénéfice
Dossier personnelOuvrir son dossier fiscal T1/TP1Le dossier de l'année, dans la poche
Chronologie de progressionSuivre l'avancement du dossier, dérivé du statut réel et des dates de production et d'avisSavoir où en est le cabinet, sans le relancer
Documents manquantsLire la liste des pièces encore attenduesFournir la bonne pièce du premier coup
DéclarationsConsulter la liste des déclarationsL'historique des années précédentes
Libellé de statut serviLire le statut en français, servi par le serveurFin des jetons anglais et des libellés divergents entre surfaces
Avis de cotisationLire l'avis le plus récent : soldes fédéral et provincial, et le netLa réponse à « je dois ou on me doit »
Suivi de remboursementSuivre les étapes du remboursement : transmis, reçu, en examen, cotisé, déposéUne attente rendue lisible
Crédits d'impôtEstimer un crédit avec un formulaire dont le résultat bouge avec les entréesUne estimation qui réagit, pas un nombre figé
Catalogue de créditsConsulter le catalogue des crédits offerts dans la juridictionDécouvrir un crédit qu'on ignorait
TPS/TVQProduire une déclaration TPS/TVQ, le net étant calculé au serveurLe calcul ne dépend pas du téléphone
Gains en capitalLister les dispositions avec produit, prix de base rajusté et gain, le gain venant du serveurUn gain calculé une seule fois, au bon endroit
Impôt corporatifSaisir et supprimer une déclaration T2 ou CO-17 en contexte PMELa corporation dans la même application

3.34 Dépenses et numérisation#

FonctionnalitéCe que l'utilisateur peut faireBénéfice
Liste des dépensesConsulter les dépenses saisiesUn registre plutôt qu'une enveloppe de reçus
Création manuelleSaisir une dépense avec description, montant, catégorie et dateLe cas où le reçu n'existe pas
Champs typésMontant au pavé numérique, catégorie en liste, date en calendrier en ligneTrois fois moins de fautes de saisie
Capture par appareil photoPhotographier un reçu, l'appareil photo du système s'ouvrant depuis l'écran de numérisationLe geste le plus court entre la caisse et la comptabilité
Choix dans la photothèqueReprendre une photo déjà priseLe reçu photographié la veille reste exploitable
Recadrage et compression à la priseRecadrer l'image et la compresser avant l'envoiUne image lisible produit une extraction lisible, sans envoyer dix mégaoctets
Type de contenu déduit du fichierLe type est lu sur le fichier, avec repli sur l'extensionFin des refus pour type déclaré non conforme à son contenu
Catégorisation avant extractionChoisir parmi huit catégories avant de lancer l'extractionL'extraction travaille avec un indice de plus
Extraction des champs au serveurObtenir fournisseur, date, sous-total, TPS, TVQ, total et catégorie suggéréeLe reçu se saisit tout seul, ou presque
Champs devinés signalésLes champs que le service dit avoir devinés portent une bordure ambre et la mention « à vérifier »On relit d'abord ce qui est incertain
Cohérence arithmétique vérifiée à l'écranUn avertissement s'affiche si sous-total plus taxes ne fait pas le total, à trois cents prèsUne extraction plausible mais fausse ne passe pas inaperçue
Revue avant enregistrementCorriger chacun des six champs avant de confirmerLa machine propose, la personne valide
Confirmation qui crée la dépenseConfirmer crée la dépense réelle, persistéeLe reçu numérisé devient une ligne comptable
Repli si l'extraction est indisponibleSi le service d'extraction est indisponible, le reçu est quand même conservé et passe à l'état « à vérifier »Une panne d'extraction ne fait pas perdre le reçu
Refus serveur nomméUn refus affiche le code et le détail rendus par le serveurOn sait pourquoi, pas seulement que ça a échoué
Panne de transport annoncéeUne coupure réseau affiche une invitation à vérifier la connexionDistinguer un refus d'un réseau absent
Échec de téléversementLa capture n'est ni conservée ni rejouée : elle est perdueÀ dire tel quel — voir la section 9.3
Reçus médicauxUtiliser le même écran pour les reçus médicaux en contexte ParticulierUn seul geste pour toutes les pièces
Bureau à domicile et véhiculeTenir le journal de véhicule et le calcul de bureau à domicile en contexte Travailleur autonomeLes deux déductions les plus oubliées, tenues au fil de l'année

3.35 Signature de bail#

FonctionnalitéCe que l'utilisateur peut faireBénéfice
Entrée par codeSaisir le code reçu par courriel, sans compte ni connexionUn locataire signe sans créer de compte
Le jeton comme identifiantLe jeton est l'identifiant : aucune authentification préalableAucun obstacle entre la personne et l'acte
Chargement du bailCharger le statut et le bail correspondant au codeOn lit ce qu'on signe
Revue du bailParcourir les clauses avant de signerLe consentement suppose la lecture
Défi par code à usage uniqueRépondre au défi de sécurité avant la signatureLa signature engage : elle se vérifie
Saisie du nom completTaper son nom complet avant de validerUne confirmation explicite, pas un appui distrait
SignatureSigner le bailL'acte se termine sur le téléphone
Jeton expiré nomméUn jeton invalide ou expiré produit une erreur en clair, jamais un plantageOn sait quoi faire ensuite
Champs protégésChaque champ du bail est protégé contre une absence côté serveurUn bail incomplet s'affiche quand même

4. Capacités natives#

Ce que l'application fait parce qu'elle est native, et non parce qu'elle affiche des pages.

4.1 Tableau des capacités#

CapacitéÉtatCe qui est livré, ou ce qui manque
Prise de photo et numérisationLivréeCapture par l'appareil photo du système, ouvert depuis le sélecteur d'images ; recadrage et compression à la prise ; envoi au service d'extraction ; revue des champs ; confirmation qui crée la dépense
Aperçu caméra intégré à l'applicationNon livréIl n'y a pas de vue caméra dans l'écran : l'application ouvre l'appareil photo du système. La bibliothèque de caméra est une dépendance déclarée, sans usage dans le code
Sélection de fichiersLivréeTéléversement depuis le sélecteur de documents de l'appareil, avec choix de catégorie ; images et format portable
Pièces jointes partagéesLivréesUn même sélecteur — appareil photo, photothèque, fichiers — sert les dépenses, les messages, le fil et les formulaires de saisie
Limite de tailleLivréeUne pièce dépassant 20 Mo est refusée avant l'envoi
Signature tactileLivréeTracé au doigt, ou photographie d'une signature existante ; le même bloc sert les propositions, les signatures électroniques et les baux
Stockage sécuriséLivréJetons d'accès, de rafraîchissement et d'identité, et échéance de session, dans le magasin sécurisé du système, exclu des sauvegardes
Brouillons et repriseLivrésSauvegarde de la saisie pendant la frappe, bandeau de reprise à la réouverture, durée de vie de sept jours
Thème et accent persistésLivrésChoix clair, sombre ou système, enregistré sur l'appareil, appliqué immédiatement
Détection de perte de réseauLivréeBandeau global à trois états : hors ligne, probablement en ligne, indéterminé
Liens profonds par schéma d'applicationLivrésRetour d'authentification et consultation publique d'un lien de partage
Liens universels vers le domaine publicNon livrésAucun domaine associé n'est déclaré : ouvrir une adresse web ne bascule pas dans l'application
Notifications pousséesNon livréesVoir 4.4
Verrouillage biométrique effectifNon livréVoir 4.3
File d'écritures hors-ligneNon livréeVoir 4.5
Téléchargement d'un fichier sur l'appareilNon livréVoir 4.6
Impression et production de documents portablesNon livréesAucune bibliothèque d'impression ni de composition n'est intégrée
Géolocalisation dans le contexte ClientNon livrée, et assuméeLa localisation ne sert que l'échantillonnage de trajet du contexte Affaires ; aucun écran client ne la sollicite

4.2 Numérisation : le parcours réel#

La numérisation n'est pas un simple téléversement d'image. Elle a été recâblée en juillet 2026 : auparavant, la photo partait vers le service documentaire, qui l'archivait sans rien en extraire. Le reçu était donc rangé, et rien n'était saisi.

Aujourd'hui, la photo part vers le service de facturation, qui exécute la reconnaissance de texte et rend les champs extraits : nom du fournisseur, date, sous-total, taxe fédérale, taxe provinciale, total, catégorie suggérée. La personne relit, corrige ce qui doit l'être, et confirme. La confirmation crée la dépense persistée.

Trois précisions honnêtes sur ce parcours :

  • La reconnaissance est faite au serveur, jamais sur l'appareil. Aucun modèle n'est embarqué.
  • Les champs devinés sont signalés. Le service indique lesquels des champs il a devinés ; ceux-là portent une bordure ambre et la mention « à vérifier ». Une cohérence arithmétique est recalculée à l'écran : si sous-total plus taxes ne fait pas le total à trois cents près, un avertissement s'affiche.
  • Si le service d'extraction est indisponible, la pièce n'est pas perdue : le reçu est conservé, le dossier passe à l'état « à vérifier », et la saisie se poursuit à la main. En revanche, si c'est le téléversement lui-même qui échoue — réseau coupé — la capture n'est ni conservée ni rejouée. Voir 4.5.

4.3 Biométrie et verrouillage — l'état exact#

Le socle biométrique est écrit et fonctionnel. Il n'est branché sur rien. Cette section le dit sans détour, parce qu'un dossier de lancement qui annoncerait un verrouillage biométrique exposerait la marque.

ÉlémentÉtat mesuréCe qu'il faut en dire
Détection de la capacité biométriqueLivréeL'application sait si l'appareil porte du matériel biométrique et si une empreinte ou un visage y est enregistré
Invite biométriqueLivréeInvite en français, repli sur le code de l'appareil, annulation possible
Libellé adaptéLivréReconnaissance faciale, empreinte digitale, ou libellé générique selon l'appareil
Écran de déverrouillage biométriqueÉcrit, mais inatteignableL'écran est enregistré dans la disposition d'authentification ; aucun chemin de navigation n'y mène
Interrupteur « biométrie » des paramètresÉcrit et persisté, mais sans effetLa préférence est enregistrée sur l'appareil ; aucun code ne la lit pour conditionner un comportement
Verrouillage à la mise en arrière-planNon livréAucun verrouillage de session
Expiration par inactivitéNon livréeAucune minuterie d'inactivité
Restauration de session au démarrageLivrée, sans barrièreLa session est restaurée depuis le magasin sécurisé sans invite biométrique
Repli sur la connexion classiqueLivréL'écran de connexion reste accessible
Réinitialisation du choix de portail à la déconnexionLivrée
Authentification à deux facteurs du compteNon implémentéeNe jamais l'annoncer — voir la section 9

Formulation autorisée : « la biométrie de votre appareil est prise en charge ». Formulation interdite : « votre application se verrouille par empreinte ». Brancher l'invite biométrique sur la restauration de session, et lire enfin la préférence déjà persistée, est un chantier court — et une condition avant toute affirmation publique.

4.4 Notifications — dans l'application, pas sur l'écran verrouillé#

L'application porte un écran de notifications complet : compteur de non-lus en direct dans la barre du haut, marquage à la visibilité réelle, action de masse à envoi unique, navigation vers l'écran concerné.

ÉlémentÉtat mesuré
Notifications lues dans l'applicationLivrées — liste, compteur, marquage, action de masse
Compteur de non-lusLivré — relu depuis le service
Notifications poussées vers l'appareilNon livrées
Enregistrement d'un jeton d'appareilAbsent — aucun code n'en demande, aucun point d'entrée serveur n'en reçoit
Gestionnaire de notificationAbsent
Notifications locales programméesAbsentes
Greffon et métadonnées nativesPrésents — icône et couleur de notification déclarées, ressource visuelle présente

À dire tel quel. L'infrastructure de notification est préparée ; le branchement ne l'est pas. Une échéance fiscale ne vous alerte pas sur votre écran verrouillé : elle vous attend dans l'application. Ne jamais écrire « recevez une alerte » ni « soyez notifié sur votre téléphone » tant que l'enregistrement de jeton n'est pas livré.

4.5 Hors-ligne et résilience#

Le mot « hors-ligne » recouvre quatre besoins distincts. Voici ce que l'application fait de chacun.

BesoinÉtatDétail mesuré
Savoir qu'on est hors ligneLivréUn bandeau global à trois états : hors ligne, probablement en ligne, indéterminé. Il n'affirme la perte de réseau que sur une indication explicite du système, jamais par déduction
Ne pas perdre une saisie interrompueLivréLes formulaires longs enregistrent leur brouillon pendant la frappe, avec reprise proposée à la réouverture, sept jours de durée de vie, et rejet d'un brouillon de version obsolète
Distinguer lent, mort et videLivréAttente chronométrée, tentative annoncée, sortie offerte au-delà du seuil, état vide distinct d'un échec de lecture
Écrire hors ligne et rejouer plus tardNon livréLe bandeau le dit lui-même : une action tentée hors ligne ne partira pas. Il n'existe pas de file d'écritures. Un téléversement de reçu échoué est perdu

Formulation autorisée : « l'application vous dit quand vous êtes hors ligne ». Formulation interdite : « travaillez hors ligne, tout se synchronise ensuite ».

4.6 Partage et sortie de données#

ÉlémentÉtat mesuréFormulation exacte à employer
Téléversement vers la plateformeLivré« Vous téléversez vos pièces depuis votre appareil »
Signature et retour de documents signésLivré« Vous signez sur l'appareil ; la signature est persistée »
Partage natif d'un lien sécuriséLivré« Vous transmettez un lien de partage par le partage de votre téléphone »
Copie dans le presse-papiersLivréeEmployée pour les liens et les secrets d'API
Ouverture d'un document dans le navigateur du systèmeLivréeLes binaires d'un lien partagé s'ouvrent dans le navigateur intégré
Téléchargement d'un fichier sur l'appareilNon livréL'action de téléchargement demande le fichier au service puis n'en fait rien : aucun fichier n'apparaît sur l'appareil. Ne jamais annoncer « téléchargez vos documents »
Export du dossier de créditÉcrit dans le bac de l'application, sans partageLe fichier est produit dans l'espace privé de l'application, sans étape de partage : le membre ne peut pas l'atteindre
Demande d'export de vos donnéesPoint d'entrée existant, traitement humain« Vous pouvez demander l'export de vos données ; la demande est traitée par votre cabinet »

Formulation interdite. Ne jamais écrire que le membre exporte l'intégralité de ses données sans intervention. Le point d'entrée crée une demande à l'état d'attente ; aucun processus automatique ne l'exécute, et l'adresse de téléchargement reste vide. Voir le brief commun, section 1.5, écart É1.


5. Parité web vers mobile#

5.1 Le fait mesuré#

Le registre déclarait de 34 à 43 entrées par contexte là où le web en offre de 156 à 309. Et 44 écrans déjà écrits n'étaient nommés nulle part.

Ce constat est daté du 13 août 2026 et il est consigné dans le registre lui-même. Il mérite d'être compris exactement, parce qu'il ne dit pas ce qu'on croit :

  • Ce n'était pas un manque d'écrans. Les 44 écrans existaient, compilaient, et étaient enregistrés dans la disposition de leur groupe. Zéro ligne d'écran à produire.
  • C'était un manque de déclarations. Le registre est la source de vérité de la navigation mobile. Ce qui n'y figure pas n'est ni dans un menu, ni dans la recherche de fonctionnalités.
  • La forme la plus difficile à voir. Un hub qui affiche correctement ses sections communes n'a l'air cassé nulle part. Un membre qui bascule sur « Affaires » voyait quatre sections génériques et 32 entrées — aucune de son métier — sans le moindre signe d'erreur.

5.2 Les trous mesurés, un par un#

Trou mesuréCe que le web offraitCe que le mobile déclaraitÉtat après correction
Contexte Affaires131 entrées de menu0 entrée de la verticale, 32 entrées génériques4 sections déclarées, routes neutres partagées avec Épicerie
Contexte Épicerie131 entrées0 entrée de la verticale4 sections déclarées, vocabulaire distinct pour un même écran
Contexte Startup Studio148 entrées, sections startup au complet0 — les 17 écrans n'étaient déclarés que pour Entrepreneur4 sections déclarées
Contexte de repli123 entrées0 section propreSection Fiscalité déclarée
Patrimoine hors ParticulierServi à tous les contextes clientsDéclaré pour Particulier, et partiellement pour InvestisseurSection globale à tous les contextes clients
Opérations terrain6 entrées dans la barre du cabinet0 entrée de menu, seule porte une carte de tableau de bordSection globale à tous les contextes professionnels
Âge des comptesÉcran web dédiéÉcran écrit, enregistré, nommé dans aucun menuDéclaré dans la section Facturation
Sous-écrans de vitrine6 sous-écransSeul l'index était déclaréSection unique partagée, 7 entrées
Paramètres du cabinet28 entrées1 entrée, un panneau de préférences d'appareil13 entrées déclarées, adossées aux routes réelles
Crédits IA du cabinetÉcran webÉcran écrit, nommé nulle partDéclaré dans Mon compte
Abonnement côté clientÉcran webÉcrit, déclaré du seul côté professionnelDéclaré des deux côtés
Appels d'offres et avis prestataire2 écrans webÉcrits, nommés nulle partDéclarés dans la section Prestataire
Espaces de connaissance côté cabinetÉcran webDéclaré mais non monté côté cabinet, masqué derrière un drapeau « à venir »Monté dans les deux groupes, drapeau retiré
Carnet de rendez-vous du cabinetÉcran web « Calendrier et RDV »Écran écrit, aucun menu, aucun écran ne le poussaitDéclaré dans la section Réseau professionnelle

5.3 Parité par domaine#

DomainePortail Client webMobile ClientVerdict
Tableau de bordOuiOui, indicateurs câblés sur les listes réellesParité fonctionnelle
DocumentsDépôt, catégories, partageListe, téléversement, catégorisationParité de l'essentiel, l'organisation avancée reste au web
Demandes de documentsOuiOui, avec statuts et transitions servis par le serveurParité
MessagesOuiOuiParité
PropositionsRéception, acceptation, signatureRéception, acceptation, signature, refusParité
Signatures électroniquesOuiOui, signature tactile nativeMobile supérieur — le doigt remplace la souris
NotificationsOuiOui, marquage à la visibilité réelleParité
Assistant IAOuiOui, avec le même disjoncteur de créditsParité
Approbations IAOuiOui, avec approbation en lotParité
Activité IATableau de bord avec grapheListe en direct, graphe adapté en couches, contrôlesParité de fonction, présentation adaptée
Flux de travail IACanevas par glisser-déposerListe, exécution, suivi, composition linéaireÉcart assumé — voir section 9
Espaces de connaissanceOuiOuiParité
Calendrier et échéancesOuiOuiParité
Fiscalité personnelleT1/TP1, déclarations, avis, suivi, crédits, TPS/TVQ, gains en capitalLes mêmesParité
DépensesSaisie, catégoriesSaisie et numérisation par appareil photoMobile supérieur
Finances personnelles14 familles d'écransLes 14 familles, servies à tous les contextes clientsParité
ImmobilierParc, locatif, hypothèques, évaluationLes mêmesParité
AssurancesOui, 24 typesOui, 24 types, en assistant multi-étapesParité
Succession8 écrans8 écransParité
Startup Studio148 entrées17 écrans, 4 sectionsÉcart de volume, cœur porté
Exploitation et Épicerie131 entrées chacun5 écrans d'exploitation, 4 sectionsÉcart de volume, cœur porté
FacturationFactures, paiementsFactures avec statut servi et montant restant dûParité de lecture
Crédit et financementOuiOui, avec assistant et sauvegarde de saisieParité
CommunautéFil, forums, événements, mentors, programmes, pairs, jalons, ressourcesFil, forums, rendez-vousÉcart — voir section 9
MarketplaceVitrine, demandes de soumission, propositionsVitrine par identifiant d'adresse, services virtuels, appels d'offres et avis côté prestataireÉcart partiel
Paramètres et sécuritéOuiOui, avec trois états de lecture explicitesParité
Résiliation d'abonnementAbsente au portail Client webAbsente au mobileAbsente des deux côtés — voir section 9

5.4 Ce que la parité ne veut pas dire#

Trois précisions honnêtes.

Le nombre de pages n'est pas le nombre de fonctions. Le portail Client web compte 472 pages ; le contexte Client mobile en compte 146. Cela ne signifie pas que le mobile couvre 31 % du produit. Une famille web qui s'étale sur six pages — liste, détail, création, édition, réglages, historique — tient souvent sur un seul écran mobile avec fenêtres superposées.

Une entrée déclarée n'est pas une fonction complète. Certains écrans mobiles sont volontairement en lecture seule là où le web permet la modification. C'est signalé ligne à ligne dans les tableaux de la section 3.

Un écran corrigé dans un portail et pas dans l'autre est un correctif partiel. La règle a été appliquée : l'écran de sécurité, corrigé côté Client, l'a été côté Affaires dans la même passe.


6. Parcours mobiles#

6.1 Numériser un reçu et le transformer en dépense#

flowchart TD
    p01["Appui sur le bouton central"] --> p02["Choix Numériser un reçu"]
    p02 --> p03["Appareil photo"]
    p03 --> p04["Recadrage de l image"]
    p04 --> p05["Choix de la catégorie"]
    p05 --> p06["Envoi au service d extraction"]
    p06 --> p07{"Service disponible"}
    p07 -->|"Oui"| p08["Champs extraits proposés"]
    p07 -->|"Non"| p09["Reçu conservé et saisie manuelle"]
    p08 --> p10["Revue et correction des champs"]
    p09 --> p10
    p10 --> p11["Confirmation"]
    p11 --> p12["Dépense créée et persistée"]

6.2 Signer une proposition reçue du cabinet#

flowchart TD
    q01["Notification Proposition reçue"] --> q02["Ouverture de la liste des propositions"]
    q02 --> q03["Lecture du détail"]
    q03 --> q04{"Décision"}
    q04 -->|"Accepter"| q05["Tracé de la signature au doigt"]
    q04 -->|"Refuser"| q06["Refus enregistré"]
    q05 --> q07["Signature persistée comme acceptation"]
    q07 --> q08["Facture créée côté serveur"]
    q08 --> q09["Facture visible dans Facturation"]
    q06 --> q10["Retour à la liste"]

6.3 Répondre à une demande de document#

flowchart TD
    r01["Pastille de notification"] --> r02["Écran Demandes"]
    r02 --> r03["Ouverture de la demande"]
    r03 --> r04["Lecture du statut servi par le serveur"]
    r04 --> r05["Transitions offertes par le serveur"]
    r05 --> r06["Téléversement de la pièce"]
    r06 --> r07["Choix de la catégorie"]
    r07 --> r08["Envoi"]
    r08 --> r09["Statut mis à jour"]
    r09 --> r10["Réponse du cabinet lisible dans la demande"]

6.4 Poser une question à l'assistant, crédits épuisés#

sequenceDiagram
    participant M as "Membre"
    participant A as "Application mobile"
    participant P as "Passerelle de modèles"
    participant C as "Service de crédits"
    M->>A: Pose une question
    A->>P: Envoie la demande
    P-->>A: Refus pour crédits insuffisants
    A-->>M: Bandeau avec trois issues
    M->>A: Choisit le modèle ouvert
    A->>P: Rejoue la demande
    P-->>A: Réponse
    A->>C: Relit le solde
    C-->>A: Nouveau solde
    A-->>M: Réponse et pastille de solde à jour

6.5 Signer un bail sans compte#

flowchart TD
    s01["Réception du code par courriel"] --> s02["Ouverture de l écran Signature de bail"]
    s02 --> s03["Saisie du code"]
    s03 --> s04{"Jeton valide"}
    s04 -->|"Non"| s05["Erreur nommée en clair"]
    s04 -->|"Oui"| s06["Chargement du bail et du statut"]
    s06 --> s07["Revue des clauses"]
    s07 --> s08["Défi par code à usage unique"]
    s08 --> s09["Saisie du nom complet"]
    s09 --> s10["Signature"]
    s10 --> s11["Bail signé"]

6.6 Estimer la valeur d'une propriété#

flowchart TD
    t01["Contexte Immobilier"] --> t02["Section Mon immobilier"]
    t02 --> t03["Écran Estimation de valeur"]
    t03 --> t04["Choix de la propriété"]
    t04 --> t05["Lancement de l estimation"]
    t05 --> t06["Consommation de crédits IA"]
    t06 --> t07["Valeur marchande estimée et fourchette"]
    t07 --> t08["Résultat en fenêtre superposée"]
    t08 --> t09["Estimation persistée sur la propriété"]

6.7 Basculer vers un contexte non souscrit#

flowchart TD
    u01["Appui sur le sélecteur de contexte"] --> u02["Liste des contextes clients"]
    u02 --> u03{"Module accordé"}
    u03 -->|"Oui"| u04["Bascule et recomposition du hub"]
    u03 -->|"Inconnu ou en cours de lecture"| u04
    u03 -->|"Refusé"| u05["Contexte marqué verrouillé"]
    u05 --> u06["Remède dérivé des voies d acquisition réelles"]
    u06 --> u07{"Déjà au palier maximal"}
    u07 -->|"Oui"| u08["Message adapté sans invitation à monter de forfait"]
    u07 -->|"Non"| u09["Lien vers la page des forfaits"]

6.8 Reprendre une saisie interrompue#

flowchart TD
    v01["Ouverture d un formulaire long"] --> v02["Saisie en cours"]
    v02 --> v03["Enregistrement automatique du brouillon"]
    v03 --> v04["Interruption - appel ou fermeture"]
    v04 --> v05["Réouverture de l écran"]
    v05 --> v06["Bandeau de reprise"]
    v06 --> v07{"Choix"}
    v07 -->|"Reprendre"| v08["Champs restaurés"]
    v07 -->|"Recommencer"| v09["Formulaire vide"]
    v08 --> v10["Envoi"]
    v09 --> v10

7. Contraintes mobiles, cibles tactiles et accessibilité#

7.1 Contraintes assumées et leurs réponses#

ContrainteRéponse retenue dans le produit
Un écran de téléphone ne porte pas 40 entrées de menuRail vertical de sections, plus repli par section au-delà de cinq entrées visibles
Une fenêtre modale native ne s'affiche pas dans le mode de rendu retenuCalques en position absolue montés à la racine de la disposition
Un calque monté dans une carte est rogné par cette carteLes feuilles de dépassement sont remontées à la racine de l'écran
Les animations de disposition provoquaient des arrêts natifsLes animations d'entrée ont été retirées des écrans concernés
Une animation relancée à chaque frappe fige l'écranLe déclencheur d'animation a été dissocié de la saisie
Un long formulaire est intenable au pouceAssistants multi-étapes, sauvegarde automatique, bandeau de reprise
Un réseau lent ressemble à une panneAttente chronométrée, tentative annoncée, sortie offerte
Une liste longue épuise la mémoirePagination au défilement et rendu par liste virtualisée
Un appui nerveux envoie deux foisEnvoi unique sur tous les formulaires concernés

7.2 Cibles tactiles — l'état réel, mesuré#

La cible visée est celle des deux plateformes et du référentiel d'accessibilité : 44 points de côté au minimum. C'est l'intention. Voici la mesure.

ÉlémentÉtat mesuré
Jeton de conception définissant une taille de cibleAucun. Le fichier de jetons visuels expose les rayons et les espacements, mais aucune constante de cible tactile
Élargissement de zone de saisie49 emplois, dans 26 fichiers, à valeurs choisies au cas par cas
Hauteur minimale de 44 points déclarée explicitement8 emplois
Largeur minimale de 44 points déclarée explicitement2 emplois
Autres hauteurs de ligne employées48, 52 et 56 points selon les écrans
Justification écrite du dimensionnementUne seule, sur le compagnon d'assistance : l'élargissement porte une cible d'environ 24 points à 44 points effectifs
Cartes de la grilleLa carte entière est la cible, pas seulement son titre
Éléments de liste de contrôleLa ligne complète bascule l'élément
Bouton central de créationCible surdimensionnée, au centre du pouce
Fermeture des feuillesFond assombri cliquable en plus du bouton de fermeture

À dire tel quel. Le dimensionnement des cibles est appliqué écran par écran, sans jeton commun. Il est donc inégal, et il ne peut pas être vérifié automatiquement. Formulation autorisée : « les surfaces principales visent la cible de 44 points ». Formulation interdite : « toutes les cibles respectent 44 points » — aucune mesure ne le soutient.

7.3 Accessibilité — ce qui est fait, et ce qui ne l'est pas#

ÉlémentÉtat mesuré
Volume d'attributs d'accessibilité sur le mobile725 propriétés au relevé du brief commun
Étiquettes d'accessibilité267
Rôles d'accessibilité202
Indices d'accessibilité58
États d'accessibilité36
Couverture par fichier97 fichiers sur 370, soit environ 26 % des fichiers d'interface
Région vivante annoncéeUne seule, sur le bandeau hors-ligne, en annonce assertive avec rôle d'alerte
Remède annoncé au lecteur d'écranDérivé des voies d'acquisition réelles, plus écrit en dur
Détection du réglage système de mouvement réduitAucune. Les animations d'entrée ont été retirées des écrans concernés, ce qui rend le point sans objet sur ces écrans, mais aucun code ne lit le réglage du système
Module d'aide dédié à l'accessibilitéAucun
Thème clair et sombreLivré, avec application immédiate
Contraste du corps de texteLe bleu 600 est utilisé pour le corps, le bleu 500 réservé au titrage large et aux icônes
Taille minimale de corpsAucun corps sous 14 points
Rapport de conformité formelAucun
Matrice de contraste documentéeAucune
Test d'accessibilité en intégration continueAucun

Formulation autorisée : « travail d'accessibilité engagé, volume mesuré, couverture partielle ». Formulation interdite : « conforme ». Aucun rapport de conformité n'existe au 17 août 2026, et la couverture mesurée est d'environ un fichier d'interface sur quatre.


8. Exigences de publication en magasin d'applications#

8.1 Le point bloquant, relevé le 17 août 2026#

Le nom de l'application, l'identifiant de paquet iOS, le nom de paquet Android et le schéma d'URL portent encore la dénomination interne antérieure — pas la marque publique.

C'est le point le plus urgent de tout ce document, et voici pourquoi : un identifiant de paquet ne se change plus après la première soumission. Il est l'identité permanente de l'application dans chaque magasin. Le corriger après coup signifie publier une deuxième application, perdre les installations, perdre les évaluations, et demander à chaque membre de réinstaller.

Le schéma d'URL de l'application porte la même dénomination : il apparaît dans le retour d'authentification et dans les liens de partage. Le changer plus tard casse les liens déjà transmis.

Action requise avant toute soumission : aligner le nom d'application, les deux identifiants de paquet et le schéma d'URL sur la marque publique, puis régénérer la préparation native et les ressources visuelles.

8.2 Exigences techniques#

ExigenceÉtat mesuréAction
Identifiant de paquet iOSPorte la dénomination interneBloquant — aligner sur la marque publique
Nom de paquet AndroidPorte la dénomination interneBloquant — aligner
Nom d'application et abréviationPortent la dénomination interneBloquant — aligner
Schéma d'URL de l'applicationPorte la dénomination interneBloquant — aligner, puis reprendre le retour d'authentification
Numéro de versionVersion 0.1.0, numéro de compilation 1Fixer la version de lancement
Identifiant d'application et d'équipe pour la soumission iOSValeurs de remplacement littéralesRenseigner les valeurs réelles
Compte de soumissionAdresse de développement portant la dénomination interneCréer le compte au nom de l'éditeur
Clef de compte de service AndroidLe chemin déclaré désigne le fichier de configuration de messagerie, pas une clef de compte de serviceFournir la vraie clef
OrientationPortrait verrouillé, sur les deux plateformesConforme au produit
Prise en charge des tablettes iOSDéclaréeFournir des captures de tablette
Mises à jour à distanceDésactivées dans la préparation nativeDécider de la stratégie de correctif avant le lancement
Descriptions d'usage iOSAppareil photo, photothèque, reconnaissance faciale et calendriers déclarésVérifier que chacune correspond à un usage réel, retirer les autres
Permissions Android de la préparation nativeAppareil photo, réseau, stockage, enregistrement audio, superposition d'écran, biométrie, vibrationRetirer l'enregistrement audio et la superposition d'écran : aucun usage produit ne les justifie, et une permission non expliquée est un motif de refus fréquent
Permission de localisationLe greffon est déclaré, mais la préparation native présente sur disque n'en porte aucuneRégénérer la préparation et trancher si la localisation entre dans le périmètre
Ressources visuellesIcône, écran de démarrage, icône adaptative et icône de notification présents ; l'écran de démarrage porte le bleu 600 de la marqueRegénérer avec la marque publique
Politique de confidentialité en ligneAbsente[Gabarit : adresse publique de la politique de confidentialité à publier avant soumission]
Déclaration de collecte de donnéesÀ remplirCohérente avec la politique et avec les magasins de données décrits en 4.5
Compte de démonstrationAbsent[Gabarit : compte de démonstration à créer, avec données représentatives non réelles]
Signature et profilsÀ préparerCertificat Android, profil de distribution iOS
Chiffrement déclaréÀ remplirUsage de chiffrement standard

8.3 Captures d'écran et éléments visuels#

ÉlémentFormat attenduContenu recommandé
Icône d'applicationCarrée, sans transparence pour iOSMarque Kaxentra, bleu 600
Captures téléphone iOSDeux tailles d'écran au minimum, orientation portraitTableau de bord, numérisation de reçu, assistant IA, finances, signature
Captures téléphone AndroidPortrait, deux tailles au minimumLes mêmes cinq scènes
Captures tablettePortrait et paysageHub en deux colonnes, finances en grille
Image de mise en avant AndroidBandeau graphiqueSlogan principal, sans empilement de slogans
Vidéo de présentationOptionnelleBascule de contexte, puis numérisation d'un reçu
Texte des capturesFrançais du QuébecUne phrase par capture, verbe à la deuxième personne du pluriel
Données affichéesJamais de données réellesJeu de données de démonstration, montants plausibles, aucun nom réel

8.4 Fiche de magasin#

ChampContrainteContenu
Nom30 caractères sur iOSKaxentra
Sous-titre30 caractèresVos finances, augmentées
Description courte Android80 caractèresVos impôts, vos finances et votre cabinet dans une seule application
Description longueFrançaisUn compte, dix-neuf contextes ; numérisation de reçus ; assistant avec sources et coût affichés ; échéances ; signatures
Mots-clefs iOS100 caractèresimpots, T1, TP1, TPS, TVQ, comptabilite, depenses, recus, cabinet, finances
CatégorieFinanceFinance, sous-catégorie comptabilité
Classement d'âge4 ans et plusAucun contenu sensible
Langue de la ficheFrançais uniquementLe produit est unilingue français — ne jamais annoncer une autre langue d'interface
Adresse d'assistanceRequise[Gabarit : adresse de courriel d'assistance à créer]

8.5 Points de refus à anticiper#

Risque de refusPrévention
Fonction annoncée non atteignable dans la version soumiseVérifier que chaque entrée du registre mène à un écran réel avant la soumission
Écran de connexion sans compte de démonstrationFournir un compte de test avec données représentatives
Permission demandée sans justification visibleRetirer l'enregistrement audio et la superposition d'écran de la préparation native ; la capture de reçu doit expliquer à l'écran pourquoi l'appareil photo est demandé
Permission déclarée sans usageRetirer la description d'usage des calendriers si aucun écran ne lit le calendrier du système
Achat de crédits hors du cadre du magasinVérifier la conformité du parcours d'achat aux règles de chaque magasin avant soumission
Contenu de démonstration ressemblant à des données réellesUtiliser un jeu de données fabriqué, sans nom ni numéro plausible
Fiche annonçant une langue non servieFiche en français seulement
Fiche annonçant des notifications pousséesLes notifications poussées ne sont pas livrées — ne pas les mentionner dans la fiche
Fiche annonçant un téléchargement de documentsL'action de téléchargement ne produit aucun fichier sur l'appareil — ne pas la mentionner

9. Ce qui n'est pas couvert#

Deux catégories, et elles ne se confondent pas. Volontairement absent signifie qu'un choix a été fait et qu'il est défendable. Pas porté signifie que le travail reste à faire.

9.1 Volontairement absent#

ÉlémentPourquoiCe qui est offert à la place
Canevas de composition de flux par glisser-déposerImpraticable au pouce sur un écran de téléphoneListe, exécution, suivi, et composition linéaire par étapes ordonnées
Rapprochement bancaire ligne à ligneLe pointage de centaines de lignes appelle un grand écranCréation de la session de rapprochement au mobile, pointage au web
Géolocalisation du pointage terrainAucune bibliothèque de localisation n'a été intégréeLe pointage fonctionne sans coordonnées ; les colonnes restent vides par paire
Création d'une demande de signature par le clientLa demande de signature est un acte du cabinetLe client reçoit, lit, signe ou refuse
Création de propositions par le clientLa proposition est un acte du cabinetLe client reçoit, accepte et signe, ou refuse
Modification du registre du prix de base rajustéLe registre est une dérivée des transactionsLecture seule ; les transactions se saisissent
Modification de la santé financièreC'est un score calculéLecture et rafraîchissement

9.2 Pas porté — familles du web Client sans équivalent mobile nommé#

Relevé par comparaison des familles de routes du portail Client web et de l'arbre mobile. Une famille absente par son nom peut être servie sous un autre nom au mobile ; les cas connus sont signalés.

Famille webÉtat mobile
Coffre documentaire dédiéPas porté — les documents passent par l'onglet Documents
Consultation vidéoPas porté
Apprentissage et guidesPas porté
Sondages et enquêtesPas porté
Événements de communautéPas porté — le fil et les forums sont portés
Mentors, programmes, pairs, ressourcesPas porté
ParrainagePas porté
Conformité et audit côté clientPas porté
Publicité et croissancePas porté
Planificateur quotidien et organisateursPas porté
Projets et suivi de travaux côté clientPartiellement porté — le tableau de tâches et le suivi du temps existent
Bilan personnel et financementPartiellement porté — le simulateur de financement et les subventions existent
Reçus médicauxPorté sous un autre nom — l'écran de numérisation les traite
Retraite REER et CELIPorté sous un autre nom — écran Plan de retraite
RapportsPorté sous un autre nom — écran Aperçus et rapports
MandatsPorté du côté professionnel de l'application

9.3 Capacités natives préparées mais non branchées#

Catégorie distincte, et la plus dangereuse pour un dossier de lancement : la dépendance est déclarée, la configuration est posée, les métadonnées natives existent — et aucun code ne s'en sert. Vu de la configuration, tout a l'air livré. Vu du produit, rien ne l'est.

CapacitéCe qui existeCe qui manqueConséquence pour la communication
Notifications pousséesGreffon configuré, icône et couleur déclarées, ressource visuelle présente, métadonnées natives poséesAucun enregistrement de jeton d'appareil, aucun gestionnaire, aucune notification locale, aucun point d'entrée serveur receveur⛔ Ne jamais écrire « recevez une alerte sur votre téléphone »
Verrouillage biométriqueDétection de capacité, invite en français, écran dédié écrit, interrupteur persistéL'écran n'est atteignable par aucun chemin ; la préférence n'est lue par aucun code ; aucun verrouillage, aucune expiration⛔ Ne jamais écrire « votre application se verrouille par empreinte » ; ✅ « la biométrie de votre appareil est prise en charge »
Caméra intégréeBibliothèque déclarée, permission déclaréeAucun usage dans le code : la numérisation ouvre l'appareil photo du système✅ « photographiez votre reçu » ; ⛔ pas de démonstration d'un viseur intégré
Base de données localeBibliothèque déclaréeAucun usage⛔ Ne pas annoncer un cache local
Localisation dans le contexte ClientGreffon déclaréAucun écran client ne la sollicite ; la préparation native présente sur disque ne porte aucune permission de localisation⛔ Ne pas annoncer de fonction géolocalisée côté Client
Téléchargement d'un documentAppel de téléchargement écritLe résultat est écarté : aucun fichier n'apparaît sur l'appareil⛔ Ne pas écrire « téléchargez vos documents »
Export du dossier de créditFichier écrit dans le bac privé de l'applicationAucune étape de partage : le membre ne peut pas atteindre le fichier⛔ Ne pas présenter l'export comme utilisable

9.4 Absent des deux surfaces — à dire tel quel#

ÉlémentRéalité mesuréeFormulation autorisée
Résilier son abonnement seul, côté particulierAucun écran de résiliation n'existe au portail Client ni au mobileNe rien promettre de tel au grand public ; l'écran existe au portail Affaires
Export intégral sans interventionLe point d'entrée crée une demande en attente ; aucun processus ne l'exécute« Vous pouvez demander l'export de vos données ; la demande est traitée par votre cabinet »
Plafond de dépense de crédits configurableAucun plafond configurable n'existe ; l'unique réglage voisin est un seuil de recharge automatique« Vos crédits sont visibles, et au zéro l'appel est refusé plutôt que facturé »
Interface dans une autre langue que le françaisLe catalogue de traduction serveur contient 26 645 clefs en français et aucune dans une autre langue ; une garde de couverture bloque toute annonce sous 90 % de traduction réelleLe produit est unilingue français
Authentification à deux facteursExplicitement non implémentéeNe jamais l'annoncer
Quotas contraignantsMoins de 1 % des gestionnaires de création portent un plafond ; l'écran de quotas est en lecture seule et son état signifie « suivi, ne bloque rien »Ne pas promettre des quotas qui bloquent

9.5 Ce que ce document n'a pas pu vérifier#

SujetRaison
Le comportement réel de la biométrie sur chaque famille d'appareilsAucune campagne de tests sur parc d'appareils physiques n'a été relevée, et l'écran biométrique n'est atteignable par aucun chemin de navigation
Le taux de réussite de l'extraction de reçus en conditions réellesAucune mesure de qualité d'extraction n'a été relevée dans le code
Les temps de démarrage et la consommation de batterieAucun relevé de performance n'a été trouvé
La couverture des tests de bout en bout sur mobileDes identifiants de test sont présents dans les écrans de saisie ; l'étendue réelle de la suite n'a pas été mesurée
Le comportement en itinérance et sur réseau intermittentAucun banc de test réseau dégradé n'a été relevé
L'état de la préparation native effectivement compilée pour un magasinLa préparation présente sur disque n'est pas suivie en gestion de version : elle décrit ce qu'une compilation locale produirait, pas nécessairement ce qui serait soumis
La conformité du parcours d'achat de crédits aux règles de chaque magasinAucune revue de conformité de magasin n'a été relevée

Kaxentra — dossier de lancement. Document interne, version 1.0 du 17 août 2026. Marque publique : Kaxentra. Éditeur : i2t Digital. Les éléments marqués [HYPOTHÈSE] ne sont pas publiables en l'état. Les personas d'extension communautaire (E01–E08) décrivent des fonctionnalités non livrées.