Conception d'application réactive pour chaque utilisateur

Je suis d'avis que les applications mobiles devraient être plus personnalisées. Je n'ai pas besoin de certaines fonctions, d'autres que j'utilise plus souvent. Mais pour une raison quelconque, nous égalisons tout le monde sous un seul peigne, afin de pouvoir accueillir un peu plus de personnes. Un peu plus loin en termes de personnalisation, les flux d'actualités et les réseaux sociaux. Des réseaux qui fournissent un contenu unique à tout le monde.

Mais que faire si nous allons encore plus loin et offrons aux gens une interface utilisateur personnalisée en plus du contenu?!

Théorie


Concept

  1. L'application elle-même comprend ce que vous utilisez souvent et apporte des fonctionnalités souvent utilisées au premier écran.
  2. Organise les éléments selon le degré d'importance sur la page afin que vous n'ayez pas besoin de toucher votre pouce avec.
  3. Selon la fréquence d'utilisation de cet élément, son contenu variera également considérablement
  4. Il existe également des déclencheurs: une notification push est arrivée, une date spécifique ou une action de l'utilisateur. Ce déclencheur a sa propre gravité spécifique, qui est affectée à un élément individuel pendant une courte période.

La logique

Étape d'étalonnage

Une personne utilise l'application.

Et le programme lui-même analyse le nombre de clics sur chaque élément et donne aux éléments un poids spécifique.

Étape de mise en œuvre en douceur

Après le calibrage initial, nous pouvons soigneusement implémenter la demande la plus populaire pour la page principale, dans un bloc séparé.

Phase de vérification des articles

Nous analysons la fréquence des visites et déterminons si l'élément mérite de rester sur la page principale.

Et si elle est digne et souvent utilisée, alors nous envisageons la possibilité d'étendre cette cellule, afin que l'utilisateur exécute l'action cible encore plus rapidement.

Pratique


Exemple d'implémentation d'application

Un bon exemple est celui des applications bancaires.

Pourquoi?

  1. Ils sont multifonctionnels.
  2. La plupart des fonctions dont j'ai besoin en tant qu'utilisateur n'ont pas du tout besoin, mais d'autres peuvent être plus importantes.
  3. Certaines fonctions peuvent être nécessaires, seulement à un certain moment
  4. Tout le monde utilise ces applications, il est donc plus facile de comprendre le concept.

Ici, je vais essayer de montrer au stade de l'esquisse comment je pense que cela devrait être. Si l'article est intéressant, je ferai déjà une application de démonstration sur iOS.

Rough Exiz Application


Scénarios

Chaque personne a ses propres scripts qu'elle exécute. Ils ne sont pas toujours logiques et la tâche de l'application est de faciliter la manière d'atteindre cet objectif.

Scénario 1 : Je transfère souvent de l'argent à la même personne (frère cadet, enfant, femme).

Nous pouvons ajouter un bloc avec la possibilité de lui transférer rapidement.



Mais le bloc lui-même peut évoluer comme Pokemon. Si on voit qu'ils sont souvent utilisés.

Bloc à 2 niveaux:



Ici, nous pouvons déjà traduire directement à partir de la cellule elle-même en cliquant sur le bouton traduire

L'application comprend que cette fonction est non seulement souvent utilisée, mais que le montant est le même, nous allons donc encore plus loin et modifions la cellule pour que le montant par défaut de cette opération soit défini.

Bloc à 3 niveaux



Scénario 2 Une fois par mois, je paie pour un appartement, un déclencheur de date est déjà déclenché ici.
L'application comprend qu'à environ cette date chaque mois, je donne de l'argent pour un appartement.
Et il est logique pour nous d'afficher exactement ce bloc ce jour-là sur l'écran principal et une fois le paiement effectué, supprimez-le.

Scénario 3 Je ferme le prêt après avoir reçu sn.

Déclencheur J'ai reçu un sn sur la carte et l'application comprend qu'habituellement, après cette action pendant un jour ou deux, je ferme le prêt qui me pèse.

Un paiement par crédit apparaît maintenant dans le bloc.

Scénario 4 J'utilise le chat avec le support

Souvent, si nous correspondons dans un chat avec le support, ce processus n'est pas rapide, nous pouvons minimiser l'application plusieurs fois, vaquer à nos occupations et revenir plus tard, afin que nous puissions l'afficher sur le premier écran lors de la communication avec le chat. Puisque nous savons quand il a commencé la conversation et quand, en principe, il a résolu le problème.

Scénario 5 Retirer de l'argent d'un compte courant sur une carte

Le déclencheur de la réception de l'argent r / s et je suppose toujours les répartir entre mes cartes:



Je voulais transmettre l'idée que l'expérience utilisateur peut être améliorée en essayant de l'aider à réaliser ce qu'il veut le plus rapidement possible, bien sûr, cela sera plus difficile pour nous en tant que développeurs, mais cela sera apprécié par nos clients. Dites-moi, que pensez-vous de cette approche?

Source: https://habr.com/ru/post/fr457154/


All Articles