Une application de paiement qui fonctionne quand la connexion ne fonctionne pas
Une application web moderne suppose des mégaoctets de JavaScript et une connexion qui les livre. Lite est le même compte rendu sur le serveur, sans aucun JavaScript, pour les jours où le réseau passe un de ces après-midi.
Il existe une défaillance particulière qui apprend aux clients qu’un service est cassé, et ce n’est pas un message d’erreur. C’est un écran blanc.
Le JavaScript de l’application n’a pas fini de se télécharger. Rien ne s’est affiché. Il n’y a rien à lire, rien à toucher et rien pour expliquer ce qui s’est passé.
Pourquoi cela arrive si souvent ici
Une application web moderne est de quelques mégaoctets de JavaScript qui doivent arriver avant que quoi que ce soit n’apparaisse à l’écran.
Sur une bonne connexion, c’est invisible. Sur une cellule saturée à dix-sept heures, sur un forfait presque épuisé, sur un téléphone vieux de trois générations, c’est un écran blanc pendant vingt secondes suivi d’un client qui a renoncé.
L’optimisation aide. Elle n’aide pas en dessous d’un certain plancher, et un nombre significatif de gens sont sous ce plancher chaque jour.
Rendu là où est l’ordinateur
Lite est le même compte, rendu sur le serveur et livré en HTML simple.
Pas de JavaScript. Pas se dégrade élégamment sans JavaScript — aucun du tout. Des liens ordinaires. Des formulaires ordinaires. Le web tel qu’il fonctionnait avant d’avoir besoin d’une étape de compilation.
Une page arrive en kilo-octets et s’affiche à l’instant où elle atterrit. Il n’y a aucun paquet à attendre, parce qu’il n’y a aucun paquet.
Pas un produit inférieur
Il atteint les mêmes comptes, le même grand livre, les mêmes soldes. La même connexion, le même code PIN, les mêmes plafonds, les mêmes contrôles côté serveur.
Rien de la sécurité de l’application complète ne vit dans son JavaScript. Si c’était le cas, ce serait un défaut de l’application complète plutôt qu’une raison de se méfier de Lite.
Les navigateurs anciens
Les téléphones bas de gamme sont livrés avec des navigateurs déjà en retard de plusieurs années, et ils ne sont pas mis à jour. Un cadriciel qui exige un navigateur récent a exclu ces clients aussi sûrement qu’en leur demandant un passeport.
Le HTML rendu sur le serveur fonctionne dans tous, parce que c’est la chose que les navigateurs ont toujours faite.
L’argument des données
Sur un forfait facturé au volume, la différence entre des kilo-octets et des mégaoctets n’est pas une élégance d’ingénieur. C’est de savoir si consulter votre solde vous coûte quelque chose que vous gardiez pour autre chose.
Quand l’utiliser
Gardez l’application complète pour les jours ordinaires. Ouvrez Lite quand le réseau passe un de ces après-midi, quand le forfait est presque fini, ou quand vous utilisez un téléphone qui n’est pas le vôtre.
C’est celle qui fonctionne quand l’autre ne fonctionne pas.
Ce que vous pouvez vérifier
Ce sont des faits sur la plateforme en fonctionnement, pas des adjectifs. Chacun est visible dans le produit, dans la référence de l’API ou dans le grand livre.
- Lite est rendu sur le serveur et n’exige aucun JavaScript — pas un repli dégradé, une surface qui fonctionne.
- Il atteint les mêmes comptes et le même grand livre que l’application complète.
- Les pages sont assez petites pour arriver sur une connexion saturée là où un paquet monopage n’arriverait pas.
- Il fonctionne dans des navigateurs trop anciens pour un cadriciel applicatif moderne.
Ce que cela coûte
Gratuit, et il consomme nettement moins de données que l’application complète — ce qui, sur une connexion facturée au volume, est tout l’intérêt.
Est-ce activé ?
La disponibilité dépend des autorisations en place et de ce que l’administrateur d’un déploiement donné a activé. Cela change, un article non — la réponse vivante est donc sur la page de la fonctionnalité, qui la lit dans la plateforme elle-même : BitriPay Lite sur la page des fonctionnalités.
À lire ensuite
- USSD et SMS — Pas de smartphone. Pas de données. Le même compte.
- Paiements hors réseau — Commercer quand le réseau a disparu.
- Des alertes impossibles à manquer — S’il n’y a pas eu de son, il n’y a pas eu d’argent.
Frequently asked questions
Est-ce moins sûr parce que c’est plus simple ?
Non. La même connexion, le même code PIN, les mêmes plafonds et les mêmes contrôles côté serveur s’appliquent. Rien de la sécurité ne vit dans le JavaScript de l’application complète — si c’était le cas, ce serait le problème, pas Lite.
Puis-je tout y faire ?
Les choses qui comptent sur une mauvaise connexion : le solde, recevoir, payer, demander, et votre relevé. C’est conçu pour l’après-midi où le réseau va mal.
Pourquoi ne pas simplement rendre l’application principale plus rapide ?
Nous le faisons aussi. Mais il existe un niveau de connexion en dessous duquel aucune optimisation ne livre un mégaoctet de JavaScript, et il y a chaque jour plus de zéro clients à ce niveau.
Send with a QR code, add money by card or mobile money, issue a virtual card. Sandbox balances let you explore before any real money moves.
Keep reading
A payment app that works when the connection does not
A modern web app assumes megabytes of JavaScript and a connection that delivers them. Lite is the same account rendered on the server, no JavaScript at all, for the days the network is having one of those afternoons.
Pourquoi le son compte plus que l’écran
Une commerçante avec une file ne lit pas une notification. Elle en entend une, ou pas. Rendre l’alerte forte, longue et sans équivoque n’est pas de la finition — c’est le contrôle qui arrête la fraude à la capture d’écran.
Payer quand il n’y a aucun réseau
Les réseaux tombent exactement aux mauvais moments. Une promesse signée et comptée échangée entre deux téléphones permet à une vente de se conclure maintenant et de se régler au retour du signal — sans créer un moyen de dépenser deux fois le même argent.