Ho un'applicazione web che è un'app guidata dal database SAAS piuttosto standard. Ho alcuni clienti che chiedono versioni iOS o Android dell'app. È meglio costruire un'API nell'app Web che viene poi utilizzata per guidare l'interfaccia utente delle app mobili native? Questo sarebbe più semplice, ma significa che le app mobili non sono "stand alone". In alternativa, potrei provare a implementare una soluzione mobile completa che poi si sincronizza con l'app web in qualche modo. Questo sarebbe molto più lavoro in quanto tutta la logica aziendale deve essere integrata nelle app mobili piuttosto che dietro l'API.
Che cos'è una pratica standard per questo genere di cose?