Twitter PWA: cosa devi sapere

Pubblicato: 2022-07-03

Il divario tecnologico tra le prime aziende e le piccole aziende che seguono non è mai stato così vicino. Con l'app web progressiva, uno dei maggiori contributori è che la capacità finanziaria è stata enormemente ridotta. Applicando il nuovo e avanzato utilizzo della tecnologia delle app Web che deve menzionare profondamente gli operatori dei servizi, le aziende di tutte le dimensioni possono modificare le PWA in base alle proprie esigenze funzionali e ai propri budget. Se stai cercando ispirazione dalle grandi adozioni di PWA nel mondo, il case study qui sotto su Twitter PWA è qualcosa da non perdere.

Contenuti

La storia di Twitter prima dell'integrazione PWA

twitter pwa

Ad aprile 2017, dopo una collaborazione con Google, è stato lanciato Twitter Lite, il nuovo miglioramento del proprio sito su browser mobile. Il nome deriva dal fatto che è costruito per essere più leggero, più veloce e più utilizzabile.

Avanti veloce fino ad oggi, Twitter è il 3° sito di social media più popolare negli Stati Uniti e il 15° più popolare al mondo. Sebbene la maggior parte dei dati demografici dei loro utenti si trovi negli Stati Uniti, Giappone e India sono i due maggiori rappresentanti degli utenti di Twitter che, combinati, superano il numero di utenti statunitensi.

La storia di Twitter Lite deve essere datata dal 2010 al 2017, con Twitter in procinto di diventare il sito di social media più importante del mondo.

Twitter ha avuto un inizio difficile rispetto alla loro più grande rivalità, Facebook, nei primi giorni. Tuttavia, dal 2010 in poi, il bluebird ha assistito a uno spettacolo meraviglioso sul grafico, una crescita costante trimestre dopo trimestre. Tra il 2015, il 2016 e il 2017 il tasso di crescita è rallentato.

Riconoscendo il potenziale al di fuori degli Stati Uniti, Twitter si è rapidamente rivolto al mercato internazionale.

Non appena Google ha introdotto PWA, Twitter sapeva come espandersi e acquisire nuovi utenti. Twitter Lite è stata la loro risposta finale, dedicata ai paesi emergenti con connessioni di rete inaffidabili. La nuova PWA di Twitter occupa meno di un megabyte di spazio di archiviazione mentre si esibisce con la modalità di risparmio dati ottimizzato. Immagini e video in un'anteprima sfocata finché gli utenti non fanno clic su di essi.

Nicolas Gallagher, Engineering Lead di Google per Twitter Lite, ha dichiarato: "Twitter Lite è ora il modo più veloce, meno costoso e più affidabile per utilizzare Twitter". Il successo di Twitter Lite ha fatto notizia per molti articoli riguardanti PWA.

La soluzione della PWA più grande del mondo: Twitter PWA

Per assisterti con la conoscenza pratica dello sviluppo di PWA, di seguito verranno forniti i punti cruciali sul framework di Twitter PWA o Twitter Lite e metodi innovativi personalizzati per le richieste on-demand.

Si noti che l'intero obiettivo di Twitter Lite è garantire agli utenti un'esperienza in loco eccellente, indipendentemente dalle scarse connessioni Internet, portando a visite successive e convertendo i visitatori in utenti frequenti. Grazie alla capacità di promuovere velocità, affidabilità e sicurezza di PWA, puoi sperimentarlo su mobile.twitter.com.

Idea di architettura

Twitter Lite, al suo interno, è un server Node.js semplice e di piccole dimensioni e un'app di JavaScript lato client. PWA consentirà la creazione di API per la memorizzazione e la memorizzazione nella cache dei dati. Il server si occuperà innanzitutto del processo di autenticazione, assemblerà il primo stato dell'app e trasformerà i codici Web in pagine interattive tramite il rendering HTML iniziale nella shell dell'applicazione.

Una volta caricati in background, i dati verranno richiesti direttamente dall'API di Twitter. La semplicità di questa architettura aiuta Twitter PWA a produrre un servizio eccezionale e affidabile in termini di efficienza anche su larga scala.

Progettare le prestazioni

La facilità d'uso è una delle priorità principali di Twitter Lite. Milioni, se non centinaia di milioni di utenti, accederebbero a questo social network ogni mese. Quindi vogliono creare un percorso utente che sia altamente utilizzabile in qualsiasi circostanza di connettività.

Gli sviluppatori hanno utilizzato una serie di leva incrementale delle prestazioni, il modello PRPL, combinato con gli ultimi aggiornamenti dei browser moderni, per creare Service Worker, Web Push Notifications, IndexedDB e Web App Install Banners. Facevano tutti parte dell'impressionante velocità di caricamento e dell'indipendenza dalla connessione.

Uso dei dati

Basandosi sulle risorse memorizzate nella cache per servire in anticipo i dati più piccoli, insieme alla modalità di salvataggio dei dati, Twitter Lite è intrinsecamente impostato per ridurre al minimo l'uso dei dati, con una detrazione del 40% sulla pagina della sequenza temporale. Per caricare l'immagine ottimizzata su richiesta, viene eseguita una richiesta HEAD per visualizzarne le dimensioni con un clic del pulsante.

Caricamento progressivo

Dopo aver versato la risposta HTML iniziale al browser, vengono inviate le istruzioni per precaricare risorse cruciali affinché il server assembla lo stato interattivo. Gli script vengono frantumati in piccoli pezzi utilizzando webpack da caricare solo quando richiesto.

In altre parole, il caricamento iniziale da Twitter Lite è eccezionalmente veloce perché viene eseguita solo la necessità della visualizzazione visibile, mentre un addetto ai servizi precacherà risorse aggiuntive per consentire l'aspetto quasi istantaneo e una transizione graduale nelle interazioni future.

Disponibilità offline

Proprio come la sua app nativa, un addetto ai servizi rende possibile l'utilizzo offline temporaneo. Tutte le pagine caricate in precedenza vengono riaperte istantaneamente tramite la memorizzazione nella cache nella shell dell'app HTML, risorse statiche e alcuni emoji più comuni.

Il pulsante "Riprova" viene fornito quando si verifica un errore nel caricamento dei dati o degli script per garantire che il problema venga risolto. Abilitando semplicemente la navigazione offline, la velocità di caricamento all'avvio e alle visite successive è molto migliorata.

Rendering

Dimentica il costoso lavoro di rendering; Twitter Lite è stato ottimizzato per il rendering dei componenti. Tuttavia, il problema più grande risiede nella complessità dei Tweet con gli elenchi infiniti di requisiti per prestazioni aggiuntive.

Quindi hanno pensato a un componente elenco virtualizzato che rendesse il contenuto visibile solo per la vista presentata sopra e preservato per lo scorrimento tra le schermate. Un altro aggiornamento è stato il rinvio del rendering non cruciale alla modalità inattiva e il salvataggio del consumo di dati da parte dell'API requestIdleCallback.

Sistemi e velocità duplicata

Twitter Lite è un sistema di design reattivo costruito sulla base dei dettagli dei componenti affinché l'app si conformi a qualsiasi richiesta di forma. L'utilizzo dei componenti dell'interfaccia utente ha liberato spazio per l'iterazione rapida e il riutilizzo dei blocchi predefiniti. Vale anche la pena ricordare che il flexbox è ampiamente utilizzato per la progettazione del layout, numeri limitati fissati su colori, dimensioni dei caratteri e lunghezze.

Il risultato di Twitter PWA

risultato di twitter pwa

Il sito mobile e desktop

Si dice che Twitter PWA diventi interattivo per appena 5 secondi e meno sulla maggior parte dei dispositivi con una rete 3G. La versione Lite si carica il 30% più velocemente e consente di risparmiare fino al 70% dell'utilizzo dei dati, riducendo al contempo il ritardo interattivo di oltre il 25%.

Rispetto alla vecchia app nativa, la PWA di Twitter occupa solo un massimo del 3% delle dimensioni, una frazione dello spazio di archiviazione del dispositivo. Eppure funziona in modo profondo e potente. Le linee temporali, una delle funzionalità più complesse, possono essere costruite da un numero limitato di 30 righe di configurazione del codice mentre si collega un modulo Redux a un componente React, contenuto misto.

La PWA funziona in modo molto simile all'app nativa, con funzionalità standard come un feed regolare, popup di notifica push, messaggistica diretta e schede di ricerca. La transizione è reattiva su pagine ed elementi, sebbene la risposta al tocco sia notevolmente più lenta rispetto alle sue app native. Gli sviluppatori stanno ancora lavorando per migliorare l'usabilità e la responsabilità nelle versioni future.

Tutto è abbastanza favorevole con la versione desktop, che funziona bene in finestre strette, rispetto alle vecchie app ufficiali di Twitter trascurate sia su Mac che su Windows. L'intera esperienza è relativamente leggera e rilassata da usare.

Twitter Lite attualmente supporta fino a 42 lingue e la funzione Globalizza è stata creata per far emergere numeri, date e messaggi che si adattano alla gente del posto.

I risultati in numeri

  • Aumento del 65% delle pagine per sessione
  • Aumento del 75% del numero di Tweet inviati
  • Riduzione del 20% della frequenza di rimbalzo

In che modo la PWA di Twitter è diventata una delle PWA più veloci?

Con la modifica funzionale delle conoscenze esistenti degli addetti ai servizi, insieme all'ottimizzazione per un minor consumo di dati, PWA è cablata per gestire velocità di caricamento più elevate e si presenta quasi istantaneamente alle visite successive, sia all'inizio che durante il viaggio.

L'ottimizzazione per la velocità non sarà tra un giorno o due, ma un processo ripetitivo di test, monitoraggio, misurazione, tentativo di capire perché sta accadendo e applicare possibili soluzioni. Il lavoro sulle prestazioni è un circolo vizioso di osservazione, misurazione e miglioramento qua e là.

Detto questo, Twitter Lite è un accumulo di piccoli miglioramenti e aggiornamenti rispetto al caricamento della prima pagina, al rendering dei componenti di React, alla prevenzione del re-rendering e così via. Ciascuno si rivolge al miglioramento delle prestazioni nel suo insieme e a tutti i piccoli sforzi per compensare ciò che vediamo ora, una delle adozioni PWA più grandi e veloci al mondo.

Ovviamente, per mantenere quel titolo, gli sviluppatori devono lavorare costantemente per assicurarsi che tutto abbia il controllo ed evolvere il processo in qualcosa di ancora migliore, se ce n'è la possibilità.

Domande frequenti su Twitter PWA e PWA

Twitter è una PWA?

Assolutamente. Twitter ha rilasciato la nuova versione dell'app Web progressiva in collaborazione con gli sviluppatori di Google nel 2017. La PWA di Twitter si chiama Twitter Lite e la sua build è incentrata sul servizio agli utenti internazionali che spesso potrebbero riscontrare connessioni instabili rispetto agli Stati Uniti.

È costoso costruire una PWA come la PWA di Twitter?

Si dice che la PWA di Twitter sia la versione più economica di tutti i funzionari di Twitter, ma funziona meravigliosamente su diversi browser e assomiglia persino ad alcune delle migliori funzionalità dell'app nativa.

Twitter PWA è una combinazione di eccellente ottimizzazione delle prestazioni e applicazione di livello mondiale della moderna tecnologia PWA. Detto questo, la creazione di una PWA eccezionale come Twitter Lite dipende molto dal team di sviluppo a cui assumi o esternalizzi.

PWA è la migliore alternativa possibile alle app native e prevedeva popolarmente il futuro dei siti web. Quindi, se le aziende online sono alla ricerca di un modo per sfruttare il loro tasso di conversione migliorando il percorso del cliente in loco, abbandona le app native pesanti e costose e cerca invece PWA.

Da dove cominciare con lo sviluppo PWA della tua attività?

Bene, tutto dovrebbe iniziare con dove si trova la tua attività, di cosa ha bisogno e dove vorresti che fosse. Ha senso? Perché non vuoi perdere soldi e tempo prezioso per qualcosa di irrilevante, giusto?

Il prossimo passo cruciale è decidere se la PWA si adatta alla tua strategia aziendale. Quasi tutti cercano modi per aumentare il traffico del proprio sito, migliorare i tassi di conversione o sfruttare il valore unitario. E un'agenzia di sviluppo PWA può aiutarti in tutto questo.

Possono aiutarti a rilevare il problema in tutte le aree a basso rendimento del tuo sito. Se non riesci a trovare la soluzione migliore, rivolgiti a un servizio di consulenza o esame.

Ed è allora che raggiungiamo il passaggio seguente: scegli un fornitore di servizi di sviluppo PWA affidabile. È necessario un nome con anni di esperienza, convincere un team dinamico di sviluppatori alla ricerca del meglio per i propri clienti e, naturalmente, le eccellenti conoscenze e competenze necessarie per creare una PWA altamente funzionale e ricca di funzionalità.

Tigren è l'agenzia di outsourcing leader a livello mondiale di cui migliaia di PMI globali si sono fidate nell'ultimo decennio. Siamo un team di individui giovani, aspiranti e dedicati, scelti tra i migliori risultati nel loro settore.

Siamo specializzati nello sviluppo di eCommerce, in particolare con i servizi di sviluppo Magento e PWA. Vogliamo offrirti il ​​miglior affare che non puoi trovare altrove, assisterti fino alla fine e raggiungere l'obiettivo per cui vieni da noi.

Puoi contare su di noi se hai bisogno di una soluzione efficace ed economica per:

  • Sviluppo PWA completamente eCommerce da zero
  • Sviluppo PWA in parte eCommerce
  • Soluzioni integrate e miglioramenti su una PWA di eCommerce esistente
  • Temi/plugin/estensioni PWA di eCommerce premium pronti all'uso
sviluppo di siti web aziendali online

Da asporto chiave

La nuova PWA di Twitter porta una ventata di aria fresca nel mondo noioso e irresponsabile del Web mobile. La potente partnership tra Twitter e Google ha pagato la sua fama con un'adozione trasformativa, rompendo tutte le preoccupazioni e i dubbi sul potenziale di PWA. Diventa uno dei primi utenti di PWA di successo, inizia a coccolare i tuoi utenti online e dai una spinta al tuo aumento del ROI con Tigren oggi prima che sia troppo tardi.