
Las aplicaciones están muertas. Larga vida a las aplicaciones.
diciembre 16, 2022
Las descargas de aplicaciones están en su punto más alto, pero un número creciente de innovadores cree que un mundo más allá de ellos es la próxima frontera de la tecnología.
Cambiamos constantemente entre aplicaciones para realizar las tareas diarias. Pero puede ser tedioso, agotador del dispositivo y lento. No es raro que las personas usen una combinación de aplicaciones simultáneamente para completar una tarea. Piense en todas esas veces que tuvo que cambiar a su correo electrónico, mientras usaba otra aplicación, porque necesitaba revisar algo en su bandeja de entrada.
Con personas que pasan un promedio de cuatro a cinco horas en sus teléfonos al día, eso en última instancia equivale a una gran cantidad de tiempo y dinero desperdiciados. Un estudio reciente de Harvard Business Review descubrió que los trabajadores cambian entre aplicaciones y sitios web 1200 veces al día, lo que equivale a cinco semanas al año. Ahora imagine eso combinado con el uso de su dispositivo fuera del trabajo.
¡Únete a TNW en Valencia!
El corazón de la tecnología llega al corazón del Mediterráneo
Esto no solo consume tiempo, sino que también agota la energía y la productividad de las personas debido a lo que se conoce en neurociencia como «cambio de contexto».
En menos de dos décadas, hemos pasado de desear que hubiera «una aplicación para eso» a tener una gran cantidad de opciones. A primera vista, esto puede parecer una ventaja. En realidad, resalta un problema subyacente en el ecosistema de aplicaciones: hay tantas aplicaciones, pero muy pocas de ellas hacen lo que queremos que hagan por nosotros.
Voces líderes en la comunidad tecnológica dicen que la aparición de herramientas de código bajo y sin código, junto con un acceso sin precedentes a los datos en la nube, brinda un momento oportuno para reinventar la forma en que creamos experiencias basadas en aplicaciones.
Dado que las plataformas en la nube se han vuelto esenciales en muchas aplicaciones, ya contienen grandes cantidades de datos que podrían formar los componentes básicos para este cambio en el desarrollo de aplicaciones. Pero, ¿cómo podría ser este nuevo paradigma? ¿Qué se necesita para que sea una realidad? ¿Y será este el final de las aplicaciones tal como las conocemos?
Del dominio de la aplicación a la ausencia de la aplicación
Únase a cualquier conversación en curso sobre el futuro del desarrollo de aplicaciones y escuchará dos escuelas de pensamiento divergentes.
Los defensores de la «súper aplicación» creen que una aplicación holística debe realizar las actividades de varias aplicaciones. Sin embargo, lo más probable es que esto sea construido y administrado por una gran empresa tecnológica. Por ejemplo, WeChat permite a los usuarios no solo chatear, sino también comprar, pagar facturas y acceder a servicios gubernamentales. La decisión de Meta de permitir que los usuarios inicien sesión en múltiples plataformas usando su cuenta de Facebook, o compren directamente desde Instagram, podría verse como un pionero.
Mientras tanto, los entusiastas de Web3 creen que el futuro será un ecosistema de aplicaciones descentralizado donde las preferencias de los usuarios, a diferencia de las decisiones de la junta directiva, impulsarán el mercado. Este mundo pondría más énfasis en la privacidad de los datos y trataría de romper la influencia que Big Tech tiene actualmente en el mercado.
La aparición de herramientas low-code y no-code es fundamental para democratizar el desarrollo.
Aunque los dos enfoques difieren en su razonamiento, fundamentalmente indican una insatisfacción con el panorama actual de las aplicaciones. Pero, ¿tendremos que elegir entre la pérdida de privacidad frente a una avalancha de nuevas aplicaciones?
El desafío es que es poco probable que las experiencias preempaquetadas aborden las necesidades imprevistas y la innovación que no se alinean con los objetivos comerciales más amplios.
Por ejemplo, el objetivo principal de una aplicación de reserva de salón es permitir que los clientes programen y reserven citas, lo que está directamente relacionado con los objetivos comerciales del desarrollador de la aplicación de aumentar los ingresos y de sus clientes profesionales.
Pero, ¿qué pasa si los clientes del salón realmente quieren una aplicación que les muestre cómo se verían con diferentes peinados o les permita enviar fotos de lo que quieren hacer antes de reservar? ¿Qué pasa si el usuario quiere volver a revisar su calendario para ver si una hora en particular coincide con otra cita, o cómo estará el clima en las fechas disponibles?
Sin una perspectiva que tenga en cuenta la experiencia de peluquería de principio a fin, más allá de las capacidades de la aplicación existente, estas necesidades no examinadas pueden ser difíciles de aflorar, lo que lleva a perder oportunidades para interactuar genuinamente con los usuarios más allá de lo obvio.
En lugar de depender de las empresas para crear una aplicación que pueda satisfacer sus necesidades de alguna manera o parcialmente, algunos creen que estamos entrando en una era más allá de las aplicaciones, donde las personas pueden conectarse directamente a los servicios que necesitan en la nube, sin una aplicación que actúe como un intermediario.
La convergencia de no-code y la nube
El surgimiento de herramientas low-code y no-code es clave para democratizar el desarrollo a la corriente principal. La accesibilidad de las herramientas de código bajo y sin código brinda a las personas la capacidad de expresar sus necesidades a través de la tecnología que han creado, incluso si no tienen el vocabulario técnico para dar vida a esas ideas. Del mismo modo, los equipos de ingeniería también pueden beneficiarse de estas herramientas al crear rápidamente aplicaciones y servicios, sin necesidad de profundizar en muchos detalles técnicos.
Pero poder crear una herramienta no es suficiente. Para construir una experiencia verdaderamente personalizada, necesitamos datos.
Con más de 140 mil millones de descargas de aplicaciones, nuestro uso de la tecnología ha creado una gran cantidad de datos en múltiples aplicaciones. En conjunto, cada aplicación representa un perfil más completo y único de nuestra identidad y preferencias.
En lugar de agregar datos en una sola aplicación a través de múltiples API, los innovadores tecnológicos como el socio general de a16z, Peter Levine, imaginan poder combinar datos sin problemas para que los usuarios puedan consultar las solicitudes desde una sola aplicación, una única fuente de verdad. El resultado sería un servicio que permita a los usuarios conectarse directamente a la nube para acceder a información personalizada única en función de su demanda.
La convergencia de estas tendencias está poniendo en primer plano las nuevas tecnologías. Junto con estos desarrollos liderados por la industria, un nuevo enfoque es una creación de la empresa líder de GraphQL, Apollo Graph, Inc., que permite a la industria de la tecnología adoptar un enfoque sin aplicaciones a través del desarrollo de una nueva arquitectura «supergraph».
Haz que el supergráfico sea simple para todos
El supergráfico crea una red de capacidades de datos y microservicios de una empresa. Permite a los equipos desarrollar su back-end de forma independiente mediante la combinación de datos de múltiples recursos sin las molestias y limitaciones que de otro modo conllevaría la creación de un gráfico personalizado.
Peggy Rayzis, directora sénior de experiencia de desarrollador en Apollo, dijo a TNW que Supergraph reducirá la barrera para el desarrollo de aplicaciones. «Al hacerlo más accesible y reducir ese tiempo, verá aún más innovación, y debido a que el supergráfico es tan flexible, puede usarlo para cualquier tipo de aplicación».
Si bien Rayzis señala que existen innumerables usos para el supergráfico, señala que las empresas de viajes y comercio electrónico están utilizando esta nueva tecnología para transformar sus plataformas.
Hacer que el desarrollo rígido de aplicaciones sea más flexible abre la puerta a nuevos patrones y experiencias.
Digamos, por ejemplo, que reservas un viaje y quieres quedarte en un lugar que sirva tus comidas favoritas. En lugar de tener que juntar esta información usted mismo, una plataforma que use Supergraph podría extraer datos de su aplicación de entrega y comida para llevar, así como su historial de búsqueda de vuelos y estadías en hoteles, reseñas de hoteles para determinar qué destinos y hoteles se adaptan mejor a sus preferencias. Las respuestas que surgen resultan de las necesidades individuales de cada uno, dando como resultado la provisión de información a la medida. Este diseño fluido y flexible satisface las necesidades únicas de cada individuo, centrando su salida para adaptarse a la persona que lo usa.
Herramientas como Supergraph de Apollo permiten a los desarrolladores de aplicaciones obtener una visión general de las combinaciones de datos que serían más útiles para los clientes. Como resultado, pueden construir una arquitectura centrada en el usuario, ayudando intuitivamente a las personas a responder a las consultas de manera efectiva y eficiente.
En lugar de escribir cientos de líneas de código”, dice Rayzis, “puede abrir Explorer, nuestro IDE de GraphQL, y sin ningún código, hacer clic en un signo más para crear esta consulta. Este es un gran ejemplo de cómo Supergraph hace que el desarrollo de aplicaciones sea más fácil y accesible con herramientas de código bajo. »
En lugar de una plataforma que se conecta de manera incómoda a múltiples API, los equipos de ingeniería pueden importar datos sin problemas de varias fuentes y crear una fuente central de verdad que les permita construir una estructura modular flexible para adaptarse al trabajo individual.
Por qué es hora de reinventar las aplicaciones
De la misma manera que las aplicaciones han tardado en convertirse en la corriente principal, este enfoque renovado del desarrollo podría cambiar la forma en que las personas interactúan con la tecnología. Ahora que hemos hecho de la nube una rica fuente de datos para innumerables aplicaciones, podemos encapsular todos esos datos de manera que mejoren la experiencia de cada usuario individual, en lugar de una vaga sección transversal de la misma.
La creación de una arquitectura moldeada por la experiencia del usuario desafía las normas establecidas desde hace mucho tiempo a las que nos hemos acostumbrado, pero señala un camino útil para los equipos de ingeniería y los usuarios. Hacer que el desarrollo de aplicaciones rígido sea más flexible abre la puerta a nuevos patrones y experiencias que son una victoria significativa para ambas partes.