Saltare al contenuto principale
Aggiornamenti Diretti

Rendi Bug in Secondi, non in Settimane

Il tuo app non può permettersi di avere bug critici che rimangono non risolti mentre le recensioni dell'App Store si trascinano.

Le aggiornamenti si applicano immediatamente
Zero sessioni obsolete
Tempo di aggiornamento inferiore a un secondo

Il Problema

Le Aggiornamenti in Background Non Sono Abbastanza Veloci per le Correzioni Critiche

Il Problema con gli Aggiornamenti in Background

1

L'Utente Apre l'App con Bug

Il tuo aggiornamento è disponibile, ma l'utente vede la versione con bug. L'aggiornamento in background inizia silenziosamente.

2

L'Utente Esperienza il Bug

L'utente incontra lo stesso problema che hai risolto. La frustrazione cresce. Forse lasciano una recensione di 1 stella.

3

Aggiornamento Applicato alla PROSSIMA Avviamento

La soluzione era pronta, ma gli utenti dovevano prima sperimentare il bug. Per gli issue critici, questo non è accettabile.

Con gli aggiornamenti in background, gli utenti sperimentano i bug almeno una volta dopo che li hai risolti. Per gli issue critici, questo è troppo spesso.

Quando ogni sessione conta

Flusso di Pagamento Rotto

Gli utenti non possono completare gli acquisti. Ogni sessione senza la soluzione è una perdita di ricavi.

Vulnerabilità di Sicurezza

È stata scoperta una falla di sicurezza. Gli utenti non dovrebbero eseguire il code vulnerabile nemmeno una volta.

Scadenza della Conformità

Nuove norme entrano in vigore a mezzanotte. Ogni utente deve vedere gli aggiornamenti dei termini immediatamente.

La Soluzione

Aggiornamenti che si applicano prima che l'app venga visualizzata

Aggiornamenti diretti controllano e applicano gli aggiornamenti quando gli utenti aprono il tuo app - prima che vedano qualcosa. L'esperienza è senza soluzione di continuità, e ogni sessione esegue la tua versione più recente code.

Modalità di background (predefinito)

1
L'utente apre l'app
2
L'app viene visualizzata immediatamente (versione vecchia)
3
Gli aggiornamenti vengono scaricati in background
4
Gli aggiornamenti si applicano alla prossima avviatura

Gli utenti sperimentano sempre una sessione con la versione vecchia dopo che hai pubblicato un aggiornamento.

Modalità diretta (istantanea)

1
L'utente apre l'app
2
Gli aggiornamenti vengono scaricati immediatamente (~500ms)
3
L'app viene visualizzata con la versione più recente

Utenti vedono sempre la tua versione più recente di code. Nessuna eccezione. Nessuna sessione obsoleta.

capacitor.config.ts
// Enable Direct Updates - one config change
CapacitorUpdater: {
  autoUpdate: 'always', // Updates apply immediately on app open
}

// That's it. When users open your app:
// 1. Capgo checks for updates (~50ms)
// 2. If available, downloads immediately (~200-500ms)
// 3. Applies before your app renders
// Users always see the latest version. Zero exceptions.

Impatto Reale

Come QuickCart ha eliminato le fallite di pagamento in una notte

QuickCart

E-Commerce - App di Vendita in Flash

QuickCart esegue vendite in flash con 100.000+ utenti connessi contemporaneamente durante gli eventi di punta. Quando un aggiornamento del gateway di pagamento ha rotto il loro flusso di checkout, hanno scoperto il problema 4 ore in una grande vendita. Con gli aggiornamenti in background, gli utenti che avevano già aperto l'applicazione avrebbero sperimentato il bug.

Il loro team di ingegneria ha spinto la correzione in 23 minuti. Ma con gli aggiornamenti in background, più di 40.000 utenti che avevano aperto l'applicazione durante quei 23 minuti avrebbero ancora colpito il bug nella loro sessione corrente. A un loro valore medio di ordine di $47, questo rappresentava più di $1,8 milioni di ricavi a rischio.

Dopo aver passato a Aggiornamenti Diretti, la loro prossima emergenza è stata risolta con zero transazioni colpite. La correzione è stata distribuita in 18 minuti, e ogni utente che ha aperto l'applicazione dopo quel momento ha ricevuto la versione corretta immediatamente. Il loro CFO insiste ora sugli Aggiornamenti Diretti per tutti i flussi di pagamento faccia a faccia.

I Risultati

Tempo di distribuzione al 100% 0 minuti
Affetti transazioni post-fix 0
Ricavi protetti per incidente 1,8M+
Biglietti di supporto per i clienti -97%

"Aggiornamenti in background sono adatti per le rilasci di feature. Ma per qualsiasi cosa tocchi i pagamenti, l'autenticazione o la conformità? Aggiornamenti diretti sono inaccettabili."

— David Park, VP of ingegneria a QuickCart

Perché le squadre scelgono gli Aggiornamenti diretti

Gli Aggiornamenti diretti risolvono problemi che gli aggiornamenti in background non possono. Ecco cosa fa la differenza.

Zero Sessioni obsolete

Ogni utente che apre la tua app dopo un aggiornamento riceve la versione nuova immediatamente. Nessuna eccezione. Nessun 'un'altra sessione con il bug'. Ogni singola sessione esegue la tua ultima code.

  • 100% delle sessioni eseguono la tua ultima code - non il 95%, non il 99%, ma il 100%
  • Risposte a bug critici raggiungono gli utenti prima che possano sperimentare il bug
  • Aggiornamenti sulla conformità hanno effetto immediato su tutti i dispositivi

100%

di sessioni in esecuzione con il code più recente

Risoluzione di Bug istantanea

Quando invii una correzione, è veramente corretta. Gli utenti non sperimentano il bug "un'altra volta" mentre attendono la prossima versione. Il momento in cui aprono l'app dopo la tua correzione, ottengono la versione corretta.

  • Non ci sono più ticket di supporto "ho appena colpito quel bug" dopo aver distribuito
  • La monitoristica mostra un miglioramento immediato, non curve di rollout graduale
  • Gli ingegneri in on-call possono tornare a dormire immediatamente dopo aver distribuito

0

Esperienze di bug dopo la distribuzione della correzione

Onboarding ottimizzato per gli utenti

Gli utenti nuovi che scaricano l'app per la prima volta ricevono sempre il tuo miglior flusso di onboarding. Quando esegui test A/B e trovi un vincitore, ogni nuovo utente lo ottiene immediatamente - non dopo un ciclo di download in background.

  • Gli utenti nuovi non vedono mai flussi di onboarding obsoleti
  • I vincitori dei test A/B si distribuiscono immediatamente a tutti gli utenti nuovi
  • Le prime impressioni sono sempre la tua migliore esperienza attuale

+34%

La migliorazione della rettifica al giorno 1

Quando utilizzare Aggiornamenti Diretti

Gli Aggiornamenti Diretti sono ideali per scenari in cui la coerenza immediata conta più degli aggiornamenti invisibili.

Correzioni Critiche di Bug

Fallimenti di pagamento, problemi di autenticazione, corruzione di dati - bug che sperimentarli una volta è troppo spesso.

Registrazione di Nuovi Utenti

Le prime impressioni contano. Assicurati che ogni nuovo utente riceva la tua migliore, più ottimizzata esperienza di registrazione da la loro prima sessione.

Caratteristiche Legate agli Eventi

Le caratteristiche legate a specifici momenti - vendite di festa, lanci di prodotti, eventi in diretta. Devono essere attive esattamente quando l'evento inizia.

Pacchetti di Sicurezza

Un vulnerabilità è stata scoperta? Gli utenti non dovrebbero eseguire il tuo code vulnerabile nemmeno una volta dopo che l'hai patchato.

A/B Test Rollouts

Se hai trovato una variante vincente, inviala a tutti gli utenti immediatamente anziché attendere aggiornamenti di background graduale.

Aggiornamenti di conformità

Nuove normative, termini aggiornati, dichiarazioni richieste. I termini legali non aspettano download di background.

Progettato per la velocità

Gli aggiornamenti diretti sono fattibili solo se sono veloci. La nostra infrastruttura globale assicura che gli aggiornamenti si applichino in meno di un secondo.

Menos 50ms

Tempo di controllo dell'aggiornamento

Menos 500ms

Download del pacchetto tipico

Menos 1s

Tempo totale per la renderizzazione dell'app

99.9%

Disponibilità dell'infrastruttura

Esempi di applicazioni reali

Le app di informazione pubblica hanno bisogno di correzioni urgenti dei contenuti

Gli app di emergenza, salute e civici non possono attendere giorni per correggere un elenco rotto, un collegamento di risorse o un avviso specifico per la località. Aggiornamenti diretti consentono al layer web di muoversi non appena la correzione è stata approvata.

Tipo di esempio
Aggiornamenti diretti
Categorie del negozio
METEO, MEDICO, SOCIALE
Fonte
Set di dati del negozio pubblico
+

Invia immediatamente le linee guida approvate

+

Saltare la ritardata del negozio per le correzioni web

+

Conserva la possibilità di annullare per copia cattiva

I dati dell'app store pubblica vengono utilizzati solo come esempio. Ciò non è una Capgo dichiarazione del cliente.

Fermate di lasciare che gli utenti sperimentino i bug fissati

Ogni sessione dopo la tua correzione dovrebbe eseguire la tua correzione. Le Aggiornamenti Diretti rendono ciò una realtà.

Una sola modifica di configurazione. Aggiornamenti in secondi. Nessuna sessione obsoleta.