Ich möchte mal das Open Source Framework mORMot ins Spiel zu bringen.
IIRC schreibst Du in mORMot Deinen Server mit Delphi ... und damit nicht auf dem NAS lauffähig. Ich habe mir mal Gedanken dazu gemacht, das aber nicht weiterverfolgt. Am Besten wäre sicher, in PHP eine oData- oder REST-Schnittstelle zu implementieren und eine Art Synchronsiation aufzubauen ... geänderte Datensätze aus dem local storage an den Server übertragen, dort die Daten abzugleichen und dann als Antwort die "gemergten" Daten wieder an das Device zu schicken. Mit dem Mobilgerät bist Du nicht ständig zur
DB verbunden und musst daher gewisse Intelligenz für disconnected datasets einbauen.
mORMot kann das sicher, aber eben nur mit einem Service, der auf dem Zielgerät läuft (Windows, Linux).