Can you please pint me to some example of this ?
I see many example Apps but so far I was not able to find something simple which at least give me an idea of the process flow. What I'm looking for is:
SCENARIO
- List records from the database
- userClick on the record -> the record details form is showed up
- user LongClick on the record -> the Edit Form is opened up and user can edit fields, then Save the record
- userClick on INSERT button -> Blank Edit Form is opened where user can enter data and save it as a new record
SUGGESTION
It would be nice also to show how to create forms with variety of different field types i.e. MEMO(text field), Image(stored in file), image(stored in database), map location, URL-location and perhaps the same for the video
I've seen Apps which have most of those features implemented but everything is so fragmented and scattered that it takes tremendous amount of time to figure things out. On top of that searching for libraries and information is the weakest point of using B4A.
The scenario I described above is the most typical scenario I could imagine for any desktop or web App. such basic features should be implemented and showed as a first step to learn using databases with B4A.
Klaus has created several nice Apps and probably did the best he could to introduce SQLite etc but he did everything from his (I would call it EXPERT) point of view. For most people those things are not as clear as for experienced developers. Therefore the best way to help people use and learn B4A is to ask them first what parts of the system are hard to grasp and make examples towards those requests. Usually what seems necessary for expert developer is not necessary for a novice. I would really like to see all examples more coherent and more like finished Applications.
I would suggest to create list of HOW TO's and let the users edit this list. This way we would get an answers to simple questions which are repeated here on this forum over and over again.
Since B4A introduces external libraries, classes and Types, there is unlimited amount of freedom on creating new classes, types etc. For that reason the documentation and easy navigation is crucial. Those who make manuals, documentation and examples have to also keep in mind that many people coming here from non Object Oriented languages, and some people are simply starting programing from ground zero and have no knowledge of OO at all.