Perché l'app Mailbox ha bisogno del proprio back-end?

0

Sto solo codificando in Objective-C e non ho esperienza con la codifica back-end, solo una comprensione di alto livello.

Capisco perché molti progetti di programmazione richiedono server di back-end, ma non sono assolutamente chiaro su una prospettiva di alto livello perché la Mailbox ha bisogno di una propria.

Ricevono i loro dati dall'API di Gmail,

È a mia conoscenza che la maggior parte dell'app client iOS riceve i dati da un back-end da un'API pubblica (come Gmail), scarica nell'app iOS e la mostra nella loro app. Pertanto non hanno bisogno dei propri server per ricevere i dati appropriati da mostrare ai propri utenti.

La mia unica spiegazione è che Mailbox segua questa logica:

Dati di Gmail - > Server e app della Mailbox - > gli utenti interagiscono con app - > salva le modifiche sui propri server e Google tramite l'API

L'ultima parte per me significherebbe che manterrebbero fondamentalmente i dati di tutte le e-mail archiviate, ritardate, eliminate ed elencate sui loro server piuttosto che su Google.

La mia comprensione è corretta?

Grazie

    
posta Bill Capelli 25.03.2014 - 17:57
fonte

2 risposte

0

Un buon motivo per costruire cose con un servizio di intermediazione che controlli è che puoi controllare il tuo destino e il controllo quando devi cambiare l'app. Ad esempio, se la tua app mobile parlava direttamente con google e poi cambiava la superficie dell'API dovresti inviare un aggiornamento di emergenza. Questo sarebbe doppiamente negativo se la modifica interrompesse le funzionalità chiave della tua app. Un altro caso è se Google interrompe l'accesso API: almeno la tua app avrebbe tutto ciò che hai memorizzato nel tuo cloud. Ci sono molti altri casi d'uso, ma se costruissi qualcosa di simile, sarei certamente molto interessato all'idea di creare almeno il mio servizio proxy.

    
risposta data 25.03.2014 - 18:56
fonte
4

Il tuo sospetto è giusto. Non dovrebbe esserci nulla che il cliente non possa essere in grado di fare da solo, a meno che il server non si sia offerto di salvare informazioni che altrimenti non potrebbero essere salvate usando Gmail. Potrebbe essere che, in effetti, questa sia la ragione e che Mailbox richieda di memorizzare ulteriori informazioni.

Tuttavia, sono più incline a pensare che la vera ragione sia la stessa ragione per cui l'applicazione è gratuita. In questo modo, ti offrono i servizi della loro app in cambio di informazioni gratuite. Questo non è insolito, ma penso che spesso le persone tendono a dimenticare che le app gratuite ottengono i loro soldi altrove.

Non commettere errori, lo fa anche Google, tuttavia tendono a usarlo per sapere quali tipi di annunci pubblicitari clicchi. Le cassette postali possono usarlo anche per questo scopo, ma più probabilmente le informazioni vengono vendute al miglior offerente. Il mio consiglio è di interfacciarlo direttamente con Gmail se è possibile.

    
risposta data 25.03.2014 - 18:05
fonte

Leggi altre domande sui tag