These days more and more Webservices let you manage all kinds of data. Recently I am tracking my fitness using a Mi-Band. And write every day my weight into the MI-Fit app. After two months, I installed an update to this app, with the result, that my weight data was lost. That made me very angry. after a new update one week later the data is back, but the presentation is very bad. so from a diagram only a line is left. That let me don’t see any progress.
That was my intention to do a new app. The app is made to get used in mobile phones, because data is out there, more seldom in front of your PC. But it also works on desktop. So this app let you organize data in lists. For that the user will define a schema, with fields and data types. currently there are text,password, shortText, image, url, data, color. basically, what the html-input element has to offer. One special datatype is the enumeration where some options can get defined. I am planing to use other tables as value too. that would make this app, a relational database system.
The data is stored in a JSON-File. To store I use a simple download-link(an a-Tag with download Attribute that is giving the fileName) and to load data i use an input type file. and trigger on click on it, to open the fileFinder. when the user selects a file, I can load it using the browsers FileReader and parse the JSON-content. This is a good solution for an app, that does not need to get installed. Maybe I transform this app, to be a cordova app, to store the file on the system and sync data on the fly, without the users need to “download”. On an Android phone I get asked if I want to replace the previous downloaded file. That is convenient.
Let me sum up some great points on that app, even we both know the app is very simple and limited, but the potential is huge and the and the used technology is great. The data is stored in a JSON-file, that makes it easy in any application to adopt thous data. The UI is not beautiful, but very efficient on mobile. Try it out and convince yourself: ddata