Fermer

décembre 16, 2022

Les applications sont mortes. Vive les applis.

Les applications sont mortes.  Vive les applis.



Les téléchargements d’applications sont à un record absolumais un nombre croissant d’innovateurs pensent qu’un monde au-delà d’eux est la prochaine frontière de la technologie.

Nous sommes constamment en train d’aller et venir d’un application à l’autre pour effectuer les tâches quotidiennes. Mais cela peut être fastidieux, épuiser les appareils et prendre du temps. Il n’est pas rare que les gens utilisent une combinaison d’applications simultanément pour effectuer une tâche. Pensez à toutes ces fois où vous avez dû passer à votre messagerie électronique, tout en utilisant une autre application, car vous deviez vérifier quelque chose dans votre boîte de réception.

Avec des gens qui passent en moyenne quatre à cinq heures sur leur téléphone par jour, cela représente finalement beaucoup de temps et d’argent perdus. UNE étude récente dans Harvard Business Review a constaté que les travailleurs basculent entre les applications et les sites Web 1 200 fois par jour, ce qui représente l’équivalent de cinq semaines par an. Imaginez maintenant cela combiné à l’utilisation de votre appareil en dehors du travail.

Non seulement cela prend du temps, mais cela zappe également l’énergie et la productivité des gens en raison de ce que l’on appelle en neurosciences « changement de contexte.’

En moins de deux décennies, nous sommes passés du souhait qu’il y ait « une application pour ça » à une abondance de choix. À première vue, cela peut sembler être un avantage. En réalité, cela met en évidence un problème sous-jacent dans l’écosystème des applications – il y a tellement d’applications, mais très peu d’entre elles font réellement ce que nous voulons qu’elles fassent pour nous.

Les principales voix de la communauté technologique affirment que l’émergence d’outils à faible code et sans code, associée à un accès inégalé aux données dans le nuageoffrent le moment opportun pour repenser la façon dont nous créons des expériences axées sur les applications.

Comme les plateformes cloud sont devenues incontournables dans de nombreuses applications, elles contiennent déjà des pans entiers de données qui pourraient constituer les éléments de base de cette réorientation vers le développement d’applications. Mais à quoi pourrait ressembler ce nouveau paradigme ? Que faut-il pour en faire une réalité ? Et est-ce que ce sera la fin des applications telles que nous les connaissons ?

De la domination des applications à l’absence d’applications

Rejoignez n’importe quelle conversation en cours sur l’avenir du développement d’applications et vous entendrez deux écoles de pensée divergentes.

Les partisans de la « super application » pensent qu’une application holistique devrait effectuer les activités de plusieurs applications. Cependant, cela serait très probablement construit et géré par une entreprise Big Tech. Par exemple, WeChat permet aux utilisateurs non seulement de discuter, mais aussi de faire des achats, de payer des factures et d’accéder aux services gouvernementaux. La décision de Meta de permettre aux utilisateurs de se connecter à plusieurs plates-formes à l’aide de leur compte Facebook, ou d’acheter directement sur Instagram, pourrait être considérée comme un précurseur.

Les passionnés du Web3, quant à eux, pensent que l’avenir sera un écosystème d’applications décentralisées où les préférences des utilisateurs, par opposition aux décisions des conseils d’administration, feront avancer le marché. Ce monde mettrait davantage l’accent sur la confidentialité des données et tenterait de briser l’influence que la Big Tech a actuellement sur le marché.

L’émergence d’outils low et no-code est essentielle pour démocratiser le développement.

Bien que les deux approches divergent dans leur raisonnement, elles indiquent fondamentalement une insatisfaction à l’égard du paysage actuel des applications. Mais faudra-t-il choisir entre la perte de vie privée versus une avalanche de nouvelles applications ?

Le défi est que les expériences prédéfinies sont peu susceptibles de répondre aux besoins imprévus et à l’innovation qui ne correspondent pas aux objectifs plus larges de l’entreprise.

Par exemple, l’objectif principal d’une application de réservation de salon est de permettre aux clients de prendre et de réserver des rendez-vous, ce qui est directement lié aux objectifs commerciaux d’augmentation des revenus de l’application. développeur et ses clients professionnels.

Mais que se passe-t-il si les clients du salon veulent réellement une application qui peut leur montrer à quoi ils ressembleraient avec différentes coiffures ou leur permettre d’envoyer des images de ce qu’ils souhaitent faire avant de réserver. Et si l’utilisateur souhaite revérifier son calendrier pour voir si une heure particulière coïncide avec un autre rendez-vous, ou savoir quel temps il fera aux dates disponibles ?

Sans une perspective qui tient compte de l’expérience de bout en bout de la coiffure, au-delà des capacités de l’application existante, ces besoins non examinés peuvent être difficiles à faire ressortir, ce qui entraîne des occasions manquées de s’engager véritablement avec les utilisateurs au-delà de l’évidence.

Plutôt que de compter sur les entreprises pour créer une application capable de répondre en quelque sorte ou partiellement à leurs besoins, certains pensent que nous entrons dans une ère au-delà des applications, où les gens peuvent se connecter directement aux services dont ils ont besoin dans le cloud, sans qu’une application agisse comme un intermédiaire.

La convergence du no-code et du cloud

L’émergence d’outils à faible code et sans code est essentielle pour démocratiser le développement auprès du grand public. L’accessibilité des outils à faible code et sans code donne aux gens la possibilité d’exprimer leurs besoins à travers la technologie qu’ils ont construite, même s’ils n’ont pas le vocabulaire technique pour donner vie à ces idées. De même, les équipes d’ingénierie peuvent également bénéficier de ces outils en créant rapidement des applications et des services, sans avoir besoin de se plonger dans de nombreux détails techniques.

Mais être capable de créer un outil ne suffit pas. Pour construire une expérience vraiment personnalisée, nous avons besoin de données.

Avec plus de 140 milliards de téléchargements d’applications, notre utilisation de la technologie a créé une riche mine de données sur plusieurs applications. Ensemble, chaque application représente un profil plus complet et unique de notre identité et de nos préférences.

Au lieu de regrouper les données dans une seule application via plusieurs API, innovateurs technologiques comme l’associé général d’a16z, Peter Levine envisage de pouvoir combiner des données de manière transparente afin que les utilisateurs puissent interroger les demandes à partir d’une source unique de vérité. Le résultat serait un service qui permet aux utilisateurs de se connecter directement au cloud pour accéder à des informations personnalisées uniques en fonction de leur demande.

La convergence de ces tendances fait passer les nouvelles technologies au premier plan. Parallèlement à ces développements menés par l’industrie, une nouvelle approche est l’idée originale de la société leader de GraphQL Apollo Graph, Inc.qui permet à l’industrie technologique d’adopter une approche sans application grâce au développement d’une nouvelle architecture « supergraphe ».

Rendre le supergraphe simple pour tous

Le supergraphe crée un réseau des capacités de données et des microservices d’une entreprise. Il permet aux équipes de développer leur backend de manière indépendante en combinant les données de plusieurs ressources sans les tracas et les contraintes qui viendraient autrement avec la création d’un graphique personnalisé.

Peggy Rayzis, directrice principale de l’expérience des développeurs chez Apollo, a déclaré à TNW que le supergraphe abaissera la barrière pour le développement d’applications. « En le rendant plus accessible et en réduisant ce temps, vous allez voir encore plus d’innovation, et parce que le supergraphe est si flexible, vous pouvez l’utiliser pour n’importe quel type d’application. »

Alors que Rayzis note qu’il existe d’innombrables utilisations du supergraphe, elle souligne que des entreprises de commerce électronique et de voyage utilisent cette nouvelle technologie pour transformer leurs plates-formes.

Rendre le développement d’applications rigides plus flexible ouvre la porte à de nouveaux modèles et expériences.

Supposons, par exemple, que vous réserviez un voyage et que vous souhaitiez séjourner dans un endroit qui sert vos plats préférés. Au lieu d’avoir à reconstituer ces informations vous-même, une plate-forme utilisant le supergraphe pourrait rechercher des données à partir de votre application de livraison et de plats à emporter, ainsi que votre historique de recherche de vols et vos séjours à l’hôtel précédents pour déterminer les destinations et les hôtels qui correspondent le mieux à vos préférences. Les réponses qui émergent résultent des besoins individuels de chacun, se traduisant par la mise à disposition d’informations sur mesure. Cette conception flexible et fluide répond aux besoins uniques de chaque individu, en centrant sa sortie en fonction de l’individu qui l’utilise.

Des outils comme le supergraphe d’Apollo permettent aux développeurs d’applications d’avoir une vue d’ensemble des combinaisons de données qui seraient les plus utiles pour les clients. En conséquence, ils sont capables de construire une architecture centrée sur les besoins de l’utilisateur, aidant intuitivement les gens à répondre aux requêtes de manière efficace et efficiente.

Au lieu d’écrire des centaines de lignes de code », déclare Rayzis,« vous pouvez ouvrir Explorer, notre IDE GraphQL, et sans aucun code, cliquer sur un signe plus pour construire cette requête. C’est un très bon exemple de la façon dont le supergraphe facilite et rend le développement d’applications plus accessible grâce à des outils à faible code. »

Plutôt qu’une plate-forme se connectant maladroitement à plusieurs API, les équipes d’ingénierie peuvent importer de manière transparente des données provenant de diverses sources et créer une source centrale de vérité qui leur permet de créer une structure flexible et modulaire adaptée à l’individu.

Pourquoi il est temps de réinventer les applications

De la même manière que les applications ont mis du temps à se généraliser, cette approche renouvelée du développement pourrait changer la façon dont les gens interagissent avec la technologie. Maintenant que nous avons fait du cloud une riche source de données pour d’innombrables applications, nous pouvons encapsuler toutes ces données de manière à améliorer l’expérience de chaque utilisateur individuel, plutôt qu’une vague section transversale de celles-ci.

La création d’une architecture façonnée par l’expérience utilisateur remet en question les normes établies de longue date auxquelles nous nous sommes habitués, mais signale une voie à suivre utile pour les équipes d’ingénierie et les utilisateurs. Rendre le développement d’applications rigides plus flexible ouvre la porte à de nouveaux modèles et expériences qui sont une victoire significative pour les deux parties.




Source link

décembre 16, 2022