Diciamo che voglio creare un'app di allenamento e un sito web, l'utente inserisce le sue statistiche di allenamento e l'app mostra le sue statistiche con percentuali di grafici e simili.
Questo è un esempio Non voglio creare un'app di allenamento, solo per capire come funzionano le piattaforme.
Supponendo che voglio avere un'app Android, iOS e un sito web. Tutto con le stesse funzionalità.
Da quanto ho letto, le API REST vengono utilizzate per il back-end. Questo è un modo semplice per scambiare dati tra un'app e il database. Ma per quanto riguarda le operazioni sui dati?
Diciamo che voglio calcolare il tempo medio di allenamento (o qualcosa di molto più complesso). Devo computarlo sul dispositivo in modo da creare l'algoritmo 3 volte (Android, iOS e Web) o eseguire tutti i calcoli sul server?
Ho provato a leggere la documentazione di un REST api (Eve per Python) ma ho trovato solo operazioni sui dati come ottenere l'aggiornamento e l'eliminazione.
Le API REST forniscono solo operazioni sui dati, è possibile chiamare una funzione o uno script con un'API REST?
Forse ho frainteso tutto, quindi qualcuno potrebbe spiegarmi come funziona il back-end per una piattaforma multi-device?