È ora di abbandonare le app?
![](https://zona9.it/wp-content/uploads/2023/01/APPS-1024x577.jpg)
I download di app sono ai massimi storici, ma un numero crescente di innovatori crede che un mondo al di là di loro sia la prossima frontiera per la tecnologia.
Ci spostiamo costantemente avanti e indietro da un’app all’altra per svolgere le attività quotidiane. Ma questo può essere ingombrante, esaurire i dispositivi e richiedere molto tempo. Non è insolito che le persone utilizzino una combinazione di app contemporaneamente per svolgere un’attività. Pensa a tutte quelle volte in cui hai dovuto passare alla tua posta elettronica, mentre utilizzavi un’altra app, perché dovevi verificare qualcosa.
Con le persone che trascorrono in media dalle quattro alle cinque ore al giorno sui loro telefoni, questo alla fine si traduce in un sacco di tempo e denaro sprecati. Un recente studio dell’Harvard Business Review ha rilevato che i lavoratori passano da app a siti Web 1.200 volte al giorno, il che equivale a cinque settimane all’anno. Ora immagina che sia combinato con l’utilizzo del tuo dispositivo al di fuori del lavoro.
Non solo richiede tempo, ma riduce anche l’energia e la produttività delle persone a causa di ciò che è noto nelle neuroscienze come “cambio di contesto”.
In meno di due decenni, siamo passati dal desiderare che ci fosse “un’app per qualsiasi cosa” ad avere un’abbondanza di scelta. A prima vista, questo può sembrare un vantaggio. In realtà, indica un problema di fondo nell’ecosistema delle app: ci sono così tante app, ma pochissime di esse fanno effettivamente quello che vogliamo che facciano.
Voci di spicco nella comunità tecnologica affermano che l’emergere di strumenti a basso contenuto di codice e senza codice, insieme a un accesso senza precedenti ai dati nel cloud, fornisce il momento opportuno per reinventare il modo in cui creiamo esperienze guidate dalle app.
Poiché le piattaforme cloud sono diventate un punto fermo in molte app, contengono già gruppi di dati che potrebbero fungere da elementi costitutivi per questo riorientamento verso lo sviluppo di app. Ma come potrebbe essere questo nuovo paradigma? Cosa serve per renderlo realtà? E questa sarà la fine delle app così come le conosciamo?
Dal dominio delle app a nessuna app
Partecipa a qualsiasi conversazione in corso sul futuro dello sviluppo di app e ascolterai due scuole di pensiero divergenti.
I fautori della “super app” ritengono che un’app olistica dovrebbe svolgere le attività di più app. Tuttavia, molto probabilmente questo sarebbe costruito e gestito da una società Big Tech. Ad esempio, WeChat consente agli utenti non solo di chattare, ma anche di fare acquisti, pagare le bollette e accedere ai servizi governativi. La mossa di Meta per consentire agli utenti di accedere a più piattaforme utilizzando il proprio account Facebook, o fare acquisti direttamente su Instagram, potrebbe essere vista come un precursore di ciò.
Gli appassionati di Web3, d’altra parte, credono che il futuro sarà un ecosistema di app decentralizzato in cui le preferenze degli utenti, rispetto alle decisioni del consiglio di amministrazione, faranno avanzare il mercato. Questo mondo porrebbe maggiore enfasi sulla privacy dei dati e tenterebbe di spezzare l’influenza che Big Tech ha attualmente sul mercato.
L’EMERGERE DI STRUMENTI A BASSO CODICE E SENZA CODICE È LA CHIAVE PER DEMOCRATIZZARE LO SVILUPPO.
Sebbene entrambi gli approcci divergano nel loro ragionamento, fondamentalmente indicano insoddisfazione per l’attuale panorama delle app. Ma dovremo scegliere tra la perdita della privacy e una valanga di nuove app?
La sfida è che è improbabile che le esperienze predefinite soddisfino esigenze impreviste e innovazioni che non rientrano negli obiettivi aziendali più ampi.
Ad esempio, l’obiettivo principale di un’app per la prenotazione di un salone è consentire ai clienti di prenotare e prenotare appuntamenti, il che è direttamente correlato agli obiettivi aziendali di aumentare le entrate per lo sviluppatore dell’app e i suoi clienti aziendali.
Ma cosa succede se i clienti del salone desiderano davvero un’app in grado di mostrare loro come apparirebbero con diverse acconciature o consentire loro di inviare immagini del “fare” desiderato prima della prenotazione. E se l’utente volesse ricontrollare il proprio calendario per vedere se un determinato orario si scontra con un altro appuntamento, o scoprire come sarà il tempo nelle date disponibili?
Senza una prospettiva che tenga conto dell’esperienza end-to-end di farsi i capelli, al di là delle capacità dell’app esistente, quelle esigenze non esaminate possono essere difficili da emergere, con conseguenti opportunità perse di interagire veramente con gli utenti oltre l’ovvio.
Piuttosto che affidarsi alle aziende per creare un’app in grado di risolvere in parte o parzialmente le loro esigenze, alcuni credono che ci stiamo muovendo in un’era al di là delle app, in cui le persone possono connettersi direttamente con i servizi di cui hanno bisogno nel cloud, senza che un’app funga da intermediario.
La convergenza di no-code e cloud
L’emergere di strumenti a basso codice e senza codice è la chiave per democratizzare lo sviluppo al grande pubblico. L’accessibilità di strumenti a basso e senza codice offre alle persone l’opportunità di esprimere le proprie esigenze attraverso la tecnologia che hanno creato, anche se non dispongono del vocabolario tecnico per dare vita a tali idee. Allo stesso modo, anche i team di ingegneri possono trarre vantaggio da questi strumenti creando rapidamente applicazioni e servizi, senza la necessità di addentrarsi in molti dettagli tecnici.
Ma essere in grado di creare uno strumento non è sufficiente. Per costruire un’esperienza veramente personalizzata, abbiamo bisogno di dati.
Con oltre 140 miliardi di download di app, il nostro utilizzo della tecnologia ha creato una ricca miniera di dati su più app. Insieme, ogni app rappresenta un profilo più completo e unico della nostra identità e preferenze.
Invece di inserire i dati in un’unica app tramite diverse API, gli innovatori tecnologici come Peter Levine, socio accomandatario di a16z, immaginano di poter combinare perfettamente i dati in modo che gli utenti possano interrogare le richieste da un’unica fonte di verità. Il risultato sarebbe un servizio che consente agli utenti di connettersi direttamente con il cloud per accedere a informazioni personalizzate in modo univoco a seconda della loro richiesta.
La convergenza di queste tendenze sta portando in primo piano le nuove tecnologie. In tandem con questi sviluppi guidati dal settore, un nuovo approccio nasce da un’idea della società leader di GraphQL Apollo Graph, Inc , che sta consentendo all’industria tecnologica di adottare un approccio senza app attraverso lo sviluppo di una nuova architettura “supergrafo”.
Rendere il supergrafo semplice per tutti
Il supergrafo crea una rete di capacità di dati e microservizi di un’azienda. Consente ai team di sviluppare il proprio back-end in modo indipendente combinando i dati provenienti da più risorse senza il fastidio e lo sforzo che altrimenti deriverebbero dalla creazione di un grafico personalizzato.
Peggy Rayzis, Senior Director of Developer Experience presso Apollo, dice a TNW che il supergrafo abbasserà la barriera per lo sviluppo di app. “Rendendolo più accessibile e riducendo quel tempo, vedrai ancora più innovazione e, poiché il supergrafo è così flessibile, puoi usarlo per qualsiasi tipo di app.”
Mentre Rayzis osserva che ci sono innumerevoli usi per il supergrafo, indica aziende del calibro di e-commerce e viaggi che utilizzano questa nuova tecnologia per trasformare le loro piattaforme.
RENDERE PIÙ FLESSIBILE LO SVILUPPO DI APP RIGIDE APRE LE PORTE A NUOVI MODELLI ED ESPERIENZE.
Supponiamo, ad esempio, che tu stia prenotando un viaggio e desideri soggiornare in un posto che serva i tuoi pasti preferiti. Invece di dover mettere insieme queste informazioni da solo, una piattaforma che utilizza il supergrafo potrebbe cercare i dati dalla tua app di consegna e asporto di cibo, insieme alla cronologia delle ricerche dei voli e ai precedenti soggiorni in hotel per determinare quali destinazioni e hotel si adattano meglio alle tue preferenze. Le risposte che emergono derivano dai bisogni individuali di ogni persona, con conseguente offerta di informazioni su misura. Questo design flessibile e fluido soddisfa le esigenze uniche di ogni individuo, centrando il suo output in base all’individuo che lo utilizza.
Strumenti come il supergrafo di Apollo consentono agli sviluppatori di app di dare uno sguardo d’insieme a quali combinazioni di dati sarebbero più utili per i clienti. Di conseguenza, sono in grado di creare un’architettura incentrata sulle esigenze dell’utente, aiutando intuitivamente le persone a rispondere alle domande in modo efficace ed efficiente.
Invece di scrivere centinaia di righe di codice”, afferma Rayzis, “puoi aprire Explorer, il nostro IDE GraphQL, e senza alcun codice, fare clic su un segno più per costruire quella query. Questo è davvero un ottimo esempio di come il supergrafo faciliti e renda lo sviluppo di app più accessibile attraverso strumenti a basso codice”.
Piuttosto che una piattaforma che si connette goffamente a più API, i team di ingegneri possono importare senza problemi dati da varie fonti e creare una fonte centrale di verità che consenta loro di creare una struttura flessibile e modulare adatta all’individuo.
Perché è il momento di reinventare le app
Allo stesso modo in cui le app hanno impiegato del tempo per diventare mainstream, questo rinnovato approccio allo sviluppo potrebbe cambiare il modo in cui le persone interagiscono con la tecnologia. Ora che abbiamo reso il cloud una ricca fonte di dati per innumerevoli app, possiamo incapsulare tutti quei dati in modi che migliorano l’esperienza per ogni singolo utente, piuttosto che una vaga sezione trasversale di essi.
La creazione di un’architettura plasmata dall’esperienza dell’utente sfida le norme consolidate a cui ci siamo abituati, ma segnala un percorso utile sia per i team di ingegneri che per gli utenti. Rendere più flessibile lo sviluppo di app rigide apre le porte a nuovi modelli ed esperienze che rappresentano una vittoria significativa per entrambe le parti.