Love it Brian, good example of how easy it is, but you should build another manually in a text editor in a 40 hour video to show the difference of manually coding that in php, haha.
The video does highlight one of my pet grievances, namely with the delete (1:48) step, the $_POST variable does not get automatically populated as it does with insert and update. Maybe I should also include the read step when a filter is used, that it should also populate the variable.
I was really just kidding around, but I could personally not code that in 1 hour from nothing, Im not talking about coding it from scratch and stealing some ready made php solutions from other places, im really talking about manually coding that all by myself from a blank white page in a text editor like i used to do, I think i could do a semi decent job of it in 3 hours to be honest, but I still do not think it would have the fallback, or the bug free code, so add another 30 minutes for a full test of it, fully debugging it.
So 3 and a half hours i think would be fair, manually, if I were being realistic. Probably more though, but I am a slow coder too.
Yes you can do this with cordova. The only difference will be that you will need to define two projects.
One for your server actions that execute the CRUD operations (which runs on your server)
Another one for your mobile app - where only HTML files run. From this project you just connect to your server (you can call server actions from another project)
Just setup one normal/web project, which runs your server actions - everything is the same as in our docs related to the server part:
Then setup a mobile project. Create your HTML files (front-end there) and when you attach the server action to the form or create repeat regions in the data picker - select the web project and use its server actions.