Some time ago I designed and implemented mobile solution to browse/search legal information actual in the Netherlands. There are a lot of legal institutions, rules, etc. in the Netherlands, so, the idea of application is to provide the roadmap for regular user to solve specified law question/problem.
There is a client-server solution. From one hand there is free android application which can be used as offline manual. As it’s mostly content oriented application, I created it by PhoneGap + HTML5 + jQueryMobile technology. But it’s not pure HTML5/JS/CSS solution because it needs several PhoneGap plugins implemented by Java.
Server side of the solution is a simple PHP+MySQL CMS implemented as single-page backbone.js web application to compose and correct the content of the manual. I also used Slim MVC, Twig templates and idiorm ORM to MySQL frameworks.
The workflow is:
- Content manager edits the content (CRUD) and deploy new version available via HTTP online;
- The clients automatically update (check, download and install) the latest version of content from that HTTP interface when they are online;
- Then the clients may use new content even offline.
There are also such useful features:
- search by tags
- feedback form
- share the link/content via email/facebook/twitter/etc.