Comment l'interface et l'UX sont mis en œuvre sur les appareils mobiles
1) Principes : En quoi l'UX mobile diffère-t-il d'un desktop
Contrôle à une main. Les principaux CTA (mise, répétition, nettoyage) sont dans la « zone du pouce » (le tiers inférieur de l'écran).
Le premier vertical. Tables/flux verticaux - scénario de base ; l'horizontale est maintenue comme « mode cinéma ».
Moins de clics, plus de sens. Tout pari doit prendre une ≤2 d'action : sélection de la valeur → tap par champ/cellule.
La vitesse est plus importante que la beauté. 60 fps en UI, minimum layout shift, animations « légères ».
Transparence. Timer round, état de connexion, retard - clairement et discrètement.
2) Cadre d'écran : où placer
Zone supérieure (information) :- Nom de la table, limites, compteur de joueurs, indicateur réseau/latence, icônes de règles/paramètres.
- Flux vidéo (WebRTC/LL-HLS) ou table 3D, commutation des caméras/angles par geste.
- Superpositions : minuterie, résultats des derniers tours, confirmations de paris pop-up.
- Barre de mise : valeurs nominales, boutons rapides Répéter, Doubler, Effacer.
- Rideau de portefeuille caché (solde, dépôt rapide - passage à la caisse).
- Commutateur table/jeux (scroll horizontal).
- Au moins 48dp (Android )/44pt (iOS) sur la boîte de dialogue, retrait entre les boutons de ≥8dp.
- Nous prenons en compte les zones de sécurité (notch, navigation gestuelle).
3) Paris rapides : Microproduction
Deux étapes : choisir une valeur nominale → un tap par champ sur la table. Tap répété - augmente le pari sur la même valeur nominale.
Pression longue (long press) : menu contextuel (supprimer, doubler, distribuer).
Balayage vers le bas de la barre nominale : afficher les valeurs avancées/historique des paris.
Haptica : vibration légère lors de l'acceptation d'un pari, plus prononcée - lorsque le pari est refusé/tardif.
Visibilité du statut : « Acceptez les paris « /« Fermé »- couleur/icône + chronomètre.
4) Vidéos et overleys : Pour ne pas gêner, mais aider
Image clé sur demande. Lors du changement de qualité - IDR instantané pour éviter le « savon ».
Cartes translucides. Minuterie et résultats - 70-85 % de transparence, auto-balayage par minuterie.
Gestes :- Double tap vidéo - commutation caméra/angle.
- Pinch - l'échelle de la vidéo (pas de chevauchement CTA).
- Les notifications « régionales ». Les lignes push des gains et de la promo - en haut, ne chevauchent pas le panneau de mise.
5) États du réseau et retards
Status pilule : « En ligne 1,3 c'/ » Mauvais réseau 4,8 c'. La couleur de l'icône change selon les seuils.
Dégradation légère : d'abord, nous réduisons le FPS (60→48→30), puis la résolution (1080p→720p→540p), augmentons le tampon de + 200-300 ms.
Auto-folback : WebRTC → LL-HLS pour le mode spectateur dans un réseau instable ; blocage des taux « tardifs ».
Écran hors ligne : enregistrement du contexte de mise, raison compréhensible (« Pas de connexion ») et bouton Répéter.
6) Jeu responsable et contrôle
Les limites sont à portée de main. Bouton « Limites » à côté du solde : dépôt/temps/perte, minuterie de session.
Une pause-minute. La pause recommandée après 30 à 45 minutes de jeu est une bannière douce, sans « drapeaux rouges ».
Bloc de mise tardive. Si e2e-delay> seuil - le taux n'est pas accepté, UI explique la raison.
Histoire et exportation. Bande des derniers tours/paris, filtres, chèques d'exportation rapide.
7) Texte, couleurs, animations
Typographie : titres 17-20pt, corps 14-16pt ; contraste WCAG AA +.
Couleur : les couleurs « signal » sont réservées aux statuts (accepté/fermé/erreur).
Animations : 120-180 ms pour les hyperfréquences ; 240-320 ms - pour les panneaux/shtorok. L'image - pas plus de 2-3 effets parallèles.
Les squelettes au lieu des spinners. Conseils de chargement progressifs rapides.
8) Architecture de navigation et d'information
Navigation inférieure (tabulation bar) : Lobby, Live, Promotions, Profil.
En direct : listes de tables avec filtres (langue, limites, type de jeu, dealers préférés).
Liens profonds : push/bot → entrée directe à la table/tournoi ; enregistrer l'UTM pour l'analyse.
Back-stack : le geste « back » Android et swipe iOS - ne fermez pas la ronde soudainement, d'abord - un avertissement.
9) Localisation et langues spéciales
RTL (arabe/hébreu). Réflexion symétrique des grilles de mise et des panneaux.
Formats numériques/devises. Séparateurs de milliers, signatures courtes (1 000 → 1 k en manque de place).
Tables de langues. Afficher les drapeaux/langues, filtres par langue du revendeur, unités locales (₺, R $, ₴).
Longueur des lignes. Les descripteurs auto-coupés avec ellipse, les tultips - par la presse longue.
10) Performance et ressource de l'appareil
Batterie : nous limitons les 60→30 fps à faible charge, nous avertissons d'un débit élevé.
Mémoire : Nous déchargeons les profils ABR inutilisés, ne conservons pas plus de 2-3 textures haute résolution.
WebView/navigateur : nous bloquons les ombres lourdes et les filtres CSS ; Nous utilisons le composite GPU pour la fluidité.
Optimisation des images : WebP/AVIF, sprites et lazy-load.
11) Modèles de paiement et de portefeuille
Mini-portefeuille : équilibre et dépôt rapide (link à la caisse avec 3DS/KYC uniquement sur le Web).
Jetons de sécurité : court TTL, plume-login sans perte du taux actuel.
Visibilité de la source de fonds : CASH/BONUS au moment du pari.
12) Disponibilité (A11y) et interopérabilité
VoiceOver/TalkBack : signatures pour les éléments, focus sur l'ordre, clips pour les annonces de statut.
Contraste élevé/grande police : adaptation layout sans rupture de grille.
Les gestes ≠ le seul moyen. Nous dupliquons la fonctionnalité avec des boutons.
Matrice de test : iOS (actuel + n-1), Android (niveaux SDK, coquilles populaires), appareils faibles, réseaux instables.
13) Microcrédit : Quoi et comment parler
C'est clair et court. « Taux acceptés », « Taux fermés », « Fonds insuffisants », « Mauvais réseau ».
Contexte. Si vous bloquez un pari, l'invite « Retard de flux dépasse le seuil ».
Confirmations. « Êtes-vous sûr ? » là où vous pouvez retourner via « Retour/Annuler ».
14) Analytique et RUM : nous mesurons pour améliorer
RUM-SDK : e2e-delay, startup, buffers, commutation de qualité, erreurs de décodeur.
WebRTC-stats: RTT, loss, jitter, NACK/PLI, доля TURN-relay.
Événements alimentaires : mise/doublement/nettoyage, abandon/mise tardive, maintien sur les tables et les revendeurs.
Fanel d'entrée : télégrammes → lobby → table → premier pari → répétition/doublage.
15) Anti-erreurs de l'UI mobile
Des petits succès. Décision : 48dp/44pt minimum, retraits supplémentaires.
Les écrans noirs changent de qualité. Solution : keyframe-on-demand et pré-chargement du profil suivant.
Balayage aléatoire « retour ». Solution : la confirmation avant de quitter le tour + les gestes à l'intérieur du contenu ne sont pas en conflit avec le système.
Collage du clavier. Solution : numeric keypad pour les montants, auto-scroll après entrée, smart scroll.
16) Chèque-liste de production-lancement
UI et gestion
- CTA dans la zone du pouce ; 2 étapes avant le pari
- Haptique et statuts compréhensibles (accepté/fermé/erreur)
- Modes verticaux/horizontaux sans artefacts
Vidéo et réseau
- WebRTC avec SVC/simulacast, LL-HLS-folback
- Indicateur de retard/réseau, dégradation légère
- Pas d'écrans « noirs » lors des commutations
Un jeu responsable
- Limites/pauses/historique à une distance de 1-2 tapas
- Bloc de taux « tardifs » lorsque le seuil e2e est dépassé
Localisation et A11y
- RTL, grandes polices, contraste
- Alt/labels complets pour les lecteurs d'écran
Performances
- 60 fps UI, <100 ms TTI pour écrans clés
- Mode d'économie d'énergie, contrôle de la mémoire
Observabilité
- RUM et WebRTC-stats intégrés, alertes par SLO
- Événements de produits et vortex de paris
17) Résultat
L'UX mobile des jeux en direct est une triade de vitesse → de clarté → de contrôle. Les tables verticales, le contrôle d'une main, les paris rapides, la haptique et les statuts compréhensibles créent un sentiment de « salle vivante » dans la paume de la main. La discipline technique - dégradation légère, folback sur LL-HLS, indicateurs de réseau, analyse RUM et A11y - transforme une belle interface en un produit fiable qui fonctionne également bien sur les phares et les appareils budgétaires, dans le métro et à la maison, sur iOS et Android.