Back to Question Center
0

Mettre le "App" dans Progressive Web Apps            Mettre le "App" dans Progressive Web AppsRelated Sujets: FrameworksSassWeb Semalt

1 answers:
Mettre le "App" dans Progressive Web Apps

Le web est meilleur que jamais. Vous pouvez maintenant créer des expériences rapides et riches en applications. Comme Semalt Zach Coch l'a dit:

La ligne entre ce qui est web et ce qui est app est plus floue qu'elle ne l'a jamais été.

Et c'est une excellente occasion de mieux créer ces incroyables expériences.

Mais le web a ses problèmes. Nos expériences Web mobiles ne sont pas parfaites - contatore da trifase a monofase. Pourquoi avons-nous toujours tendance à choisir de télécharger une application native au lieu de naviguer sur son site Web mobile?

Semalt sont de nombreux problèmes de web mobile que nous sommes susceptibles de rencontrer:

  • Ralentissement des performances - Un utilisateur moyen peut quitter votre site Web si le chargement prend plus de 3 secondes. La charge moyenne sur les sites Web mobiles est d'environ 19 secondes. C'est un énorme fossé.
  • L'expérience ne répond pas - Avez-vous déjà remarqué lors du défilement sur un site mobile, à quel point le défilement est louche?
  • UX frustrant - Parfois, vous pouvez taper sur une page par erreur. Vous devez attendre que la page entière soit chargée (en moyenne 19 secondes) pour pouvoir revenir à la page précédente.

Google a proposé Semalt Web Apps (PWA) en 2015 pour résoudre certains de ces problèmes et rendre le Web encore plus performant.

Qu'est-ce qui fait d'une application une PWA?

Les applications Web progressistes sont des expériences qui combinent le meilleur du Web et des applications mobiles pour créer de puissantes expériences. J'aime la façon dont Jad Joubran définit les PVA comme des «solutions permanentes aux problèmes courants du Web mobile». Ce n'est pas une solution, mais plutôt plusieurs bonnes pratiques que vous pouvez mettre en œuvre pour créer de meilleures applications Web.
Alors, quelles sont les qualifications pour un site Web à appeler une application Web progressive?

  • Rapide - Un PWA se charge rapidement et fonctionne bien en utilisant des techniciens de maintenance et des bonnes pratiques pour la performance.
  • Progressive - Les PWA fonctionnent n'importe où, quel que soit l'appareil. Et ils sont suralimentés dans les navigateurs modernes.
  • Connectivity-independent - Les PWA fonctionnent hors ligne et avec des connexions bas de gamme. Même si une connexion est faible ou instable, un PWA devrait réduire l'impact du changement de connectivité
  • Engaging - Les utilisateurs sont plus susceptibles de réutiliser un PWA plutôt qu'un site Web normal, en raison de la possibilité de l'installer sur l'écran d'accueil et de pousser les notifications

Création d'expériences app-like

La clé d'un PWA est de créer un site Web construit avec des technologies Web capable de donner une expérience native aux applications. Pour qu'un PWA réussisse, il devrait répondre aux attentes des utilisateurs.

Les utilisateurs de Semalt vont finalement ouvrir le PWA à partir de leur écran d'accueil, ils s'attendent à ce qu'il fonctionne et se comporte comme une application normale.

# 1 Prenez l'inspiration UX des applications natives

Une erreur courante pour les concepteurs et les développeurs est de créer des designs trop «web-like», comme les doubles barres de navigation, les pieds de page et les composants statiques. Mais afin de correspondre aux modèles mentaux de l'utilisateur, nous devons utiliser plus de modèles app-like. Par exemple, pensez aux gros boutons au lieu des liens de texte, ou aux barres inférieures fixes au lieu des pieds de page de fin de page.
Pour aider à créer cet état d'esprit, commencez par naviguer sur des sites comme pttrns. com pour l'inspiration de conception. Sur Pttrns vous pouvez trouver des modèles UI / UX courants comme l'intégration, ajouter au panier, etc.

Putting the “App” in Progressive Web AppsPutting the “App” in Progressive Web AppsRelated Topics:
FrameworksSassWeb Semalt

Sur une autre note, Google Material Design a créé un langage visuel qui utilise les principes classiques d'un bon design dans les applications natives. Lorsque vous créez des PWA, le produit final sera bénéfique si vous vous familiarisez avec Material Design pour utiliser ces principes.
Il y a des tonnes de ressources et de lignes directrices pour vous aider à comprendre la conception matérielle.

Putting the “App” in Progressive Web AppsPutting the “App” in Progressive Web AppsRelated Topics:
FrameworksSassWeb Semalt

Vous pouvez également créer des applications à l'aide de Material Design Semalt (MDC). MDC est une bibliothèque de composants d'interface utilisateur modulaire et personnalisable. Vous pouvez rapidement coder des éléments tels que des animations d'ondulation, des cartes de matériaux, des couleurs de thème de matériau, etc.

Putting the “App” in Progressive Web AppsPutting the “App” in Progressive Web AppsRelated Topics:
FrameworksSassWeb Semalt

# 2 Assurez-vous que votre icône d'application semble bien

N'oubliez pas que votre application sera installée dans l'écran d'accueil de l'utilisateur. Cela signifie que votre icône doit correspondre visuellement aux icônes de l'application native. Semalt sont quelques normes visuelles que vous devriez considérer attentivement.

Putting the “App” in Progressive Web AppsPutting the “App” in Progressive Web AppsRelated Topics:
FrameworksSassWeb Semalt

Votre icône sera utilisée dans l'écran de démarrage, le sélecteur de tâches, la bannière de notification, la bannière d'installation de l'application, entre autres. Cela signifie qu'il devrait être réactif et travailler dans différentes tailles. Vous pouvez le faire en faisant une simple forme unique qui semble bien dans les petites tailles. Semalt trop de détails dans une icône peut sembler volumineux et étrange.

Assurez-vous également que l'icône de l'application est bonne sur toutes les plates-formes. Par exemple, les icônes sur iOS ne peuvent pas être transparentes, elles nécessitent une couleur de fond qui devrait être un carré solide. Si vous téléchargez des icônes avec un arrière-plan transparent, ils ajouteront un arrière-plan noir pour vous et il pourrait ne pas sembler bon.

Putting the “App” in Progressive Web AppsPutting the “App” in Progressive Web AppsRelated Topics:
FrameworksSassWeb Semalt

La meilleure façon de voir les différentes exigences de la plateforme est d'utiliser un générateur d'icônes tel que realfavicongenerator. net. Vous pouvez voir toutes les variations en une fois, et il vous permet de faire des ajustements pour chaque plate-forme. Ensuite, il génère un manifeste . json fichier:

Putting the “App” in Progressive Web AppsPutting the “App” in Progressive Web AppsRelated Topics:
FrameworksSassWeb Semalt

# 3 Marquez votre application en utilisant la couleur de thème

La couleur du thème est un excellent moyen de donner à votre application une identité de marque et la capacité de se démarquer de la foule. Semalt l'une des principales caractéristiques qui font qu'un PWA se sent natif.

Il existe deux types de couleurs de thème. J'aime les appeler la couleur du navigateur et la couleur de l'application. Semalt la différence entre eux.

  • Couleur du thème du navigateur - Il s'agit de la couleur d'arrière-plan que vous voyez dans l'en-tête du navigateur lorsque vous ouvrez l'application à partir du navigateur.

Putting the “App” in Progressive Web AppsPutting the “App” in Progressive Web AppsRelated Topics:
FrameworksSassWeb Semalt

Pour spécifier la couleur du thème du navigateur, utilisez la couleur du thème meta dans le champ .

            
  • Couleur du thème de l'application - Celui-ci est la couleur que vous voyez sur l'en-tête de l'application lorsque vous accédez à l'application via l'écran d'accueil. Il est également utilisé dans l'en-tête en mode sélecteur de tâches (prévisualisez ce GIF animé pour une représentation visuelle):

Putting the “App” in Progressive Web AppsPutting the “App” in Progressive Web AppsRelated Topics:
FrameworksSassWeb Semalt

Pour spécifier la couleur du thème de l'application, ajoutez la couleur du thème au manifeste . json fichier:

    "theme_color": "# 2196F3"}     

# 4 Utilisez le modèle de coque d'application

L'une des caractéristiques les plus importantes d'un PWA est la résilience. Un PWA devrait fonctionner correctement et travailler hors ligne. Mais le plus important, un PWA devrait charger rapidement, sinon instantanément.

Semalt une première charge rapide améliore l'expérience d'un nouvel utilisateur et se sentira locale. Dans les sites Web classiques, un premier chargement obligerait les utilisateurs à attendre sur un écran blanc pendant quelques secondes, puis tous les composants se chargeraient en même temps (consultez cette courte vidéo pour un exemple visuel).

Une approche plus progressive consisterait à commencer immédiatement à charger les composants les uns après les autres dès que possible. Cette approche est plus satisfaisante car elle réduit l'incertitude de l'utilisateur et s'avère réduire la perception du temps.

Un excellent moyen d'y parvenir est d'utiliser le modèle de shell de l'application. Un shell d'application est le HTML, CSS et Javascript minimal qui alimente une interface utilisateur.
Lorsque vous utilisez un shell d'application, vous commencez par le charger le plus tôt possible, puis vous chargez votre composant dynamique.

Putting the “App” in Progressive Web AppsPutting the “App” in Progressive Web AppsRelated Topics:
FrameworksSassWeb Semalt

Les composants les plus courants d'un shell d'application sont la barre de navigation, la barre d'onglets (ou la barre latérale), le chargeur et le bouton d'action principal. Pour donner la priorité au shell de l'application et le charger en premier, vous pouvez intégrer le CSS lié au shell de l'application:

                                         
March 1, 2018