I have thought over this again and again, Can it be possible to develop an ERPnext app based on frappe to sync automatically with the online system.
To be more specific, A person should have the ability to post offline, then the app holds info for a while and when internet is detected it posts it online just like whasapp and facebook.
My interest is when projects are being worked on in no internet signal areas information should continously be put in the app.
What are your thoughts.
If possible then what is needed.
Basically ERPNext works on a mobile browser. This is very valuable and no way common with ERPs today.
A mobile app can offer this:
Push notifications
Automatic login
Offline availability of info
Sync of offline changes with online master and merge conflict resolution
The first two are very helpful and should not be too difficult to get. 3 and 4 is a very high effort for diminishing returns. It would be awesome to have it. But I am doubtful if this can be done in a stable, reliable way by anyone. #veryexpensive
I seem to recall that @JayRam has indicated that his company, Epoch Consulting, has developed an Android app, but I may not have all my facts right. @bkm (search for it on the forum) has some field-tested thoughts about Android vs iOS in deployment he did; this lines up with Martin’s analysis.
It’s complex. We do have an app, but it doesn’t do offline. The rules of engagement of offline is very complex. I think it is more practical to pursue this:
You can develop native application or you can make change in existing app so store data locally in json format when device is offline, when device will be online then you can make call in background or you can provide button within app to make sync with online system.
Recently we developed app with similar kind of functionalities. In our case, we developed custom api to sync with device.