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