if desktop and mobile use the same file, then updating each app instance could be accomplished by watching the files for updates and refreshing. I don't know how the database journals and logs new transactions, but it's probably a lot harder to accomplish with flat files than with a database like SQL server. I guess the desktop app could act as the server, but then there are firewall and other technical steps to syncing, on top of requiring the desktop app to stay running 24/7 as a service.
if desktop and mobile use the same file, then updating each app instance could be accomplished by watching the files for updates and refreshing. I don't know how the database journals and logs new transactions, but it's probably a lot harder to accomplish with flat files than with a database like SQL server. I guess the desktop app could act as the server, but then there are firewall and other technical steps to syncing, on top of requiring the desktop app to stay running 24/7 as a service.