Non conosco le vostre esigenze o le vostre app, ma questa non è una risposta rapida tipo di domanda. Sono molto interessato a vedere cosa hanno da dire gli altri. Tuttavia, ho un suggerimento che può o non può funzionare per te, a seconda delle tue esigenze e della situazione. in particolare, questo non aiuta se gli utenti hanno bisogno di usare l'app anche quando la rete non è disponibile (accesso offline).
Tenere un gruppo di piccoli database sincronizzati è un'operazione abbastanza complessa da eseguire correttamente. Esiste la possibilità di avere un solo database centralizzato, e se le applicazioni client si collegano direttamente ad esso o (la mia soluzione preferita) scrivono alcuni servizi web per gestire l'accesso/aggiornamento dei dati piuttosto che avere un gruppo di database client?
Mi rendo conto che ciò limita l'accesso offline, ma esistono varie strategie di memorizzazione nella cache che è possibile utilizzare. (Che, naturalmente, ti riconduce alla tua domanda originale.)
Stai cercando uno strumento? Sviluppare una soluzione personalizzata? –