Servizi Web con app Android e iOS

-1

Ho un sito web che utilizza REST Api per la comunicazione. Tutti i dati recuperati e salvati avvengono tramite chiamate Rest Api (ambiente poliglotta). Ora sto pensando di creare un'app per Android e iOS.

Ho questo piano di usare l'app e la pagina web come solo il livello di presentazione e tutte le altre operazioni (dati correlate) per essere guidate da API.

La mia domanda è: è una pratica consigliata utilizzare Rest Apis per le applicazioni Android e iOS? In tal modo, dovrò affrontare eventuali complicazioni quando devo salire di livello?

Sono consapevole che è possibile farlo, ma vorrei sapere se è il modo giusto per farlo.

    
posta iamL 02.09.2018 - 21:00
fonte

2 risposte

1

Assolutamente! Ci sono solo due avvertimenti.

  1. Gli utenti si aspettano che le app Android e iOS avranno prestazioni molto migliori rispetto alla controparte web.

  2. L'app deve essere pronta a funzionare quando la connessione di rete è irregolare o inesistente.

Questo significa che l'app deve disporre di più dati possibili precaricati nel pacchetto dell'app in modo tale che il tempo di avvio sia il più breve possibile. Inoltre, è meglio se l'app è in grado di mantenere un archivio locale di modifiche che l'utente fa in modo che possa caricare in un thread in background in modo che l'utente non sia costantemente sottoposto a uno spinner "please wait".

    
risposta data 02.09.2018 - 23:04
fonte
0

Penso che sia l'opzione migliore che hai. La principale sfida che mi viene in mente è offrire servizi comuni alla pagina web e alle app native senza finire con servizi separati che fanno cose leggermente simili in modi molto diversi.

Devi disaccoppiare efficacemente i servizi dal client per poterli riutilizzare con client molto diversi come in questo caso.

    
risposta data 03.09.2018 - 10:46
fonte