Hello @HappyBaz, I am a fan of MJ De Marco (read his 2 books).
If you are talking about control, then the best way is to hire a developer and create your web app. You have complete control of the source code, the logic, the interface, and the output.
But then again, this may be costly and may take a longer time compared to using low-code/no-code tools like Wappler. Drag-and-drop is still easier and quicker than hand-coding.
I have checked other low-code/no-code tools like Radzen, Scriptcase, Bubble, PHPRad, Caspio, Zoho Creator, etc…, even the costly Servoy, OutSystems, Kony, and WaveMaker (have only tested Radzen, PHPRad, Bubble, and Zoho Creator). And I learned that you can not get everything you want in a single solution. There are always limitations, a need to sacrifice something to get a feature you want.
You have to sacrifice some things in using these tools like for example hosting, integration features, database support, direct modification of the source code, even the control on the interface.
Some even requires you to learn their framework or even their own programming language/syntax. Lansa has its own language if you want to hand-code. Also most of the hosted online tools are priced by number of developers, users, and/or the size of the database, or the number of records and pages.
With Wappler, you have control where you want it hosted. You have control of the interface and the way you want it to look like. You can modify the source code directly (HTML only). You will be using a universal language on which lots of documentations and guides are already available. It supports the majority of popular databases. If you can hand-code it in HTML, then you can do it in Wappler.
Of course there are still limitations. You have to design multi-tenancy yourself. You need to manage your hosting server(s). You need to design your own database. Etc. On the positive side of these limitations, you will have complete control on them if you did it yourself.
Also keep in mind that most of your time will be used in designing the app rather than in coding/building it. Coding/building will be a breeze if you have a good design in the first place and a good database design.
It is a fact that you have to start from somewhere. There is no tool where you can create something by just registering or installing it. So take your time to learn a tool. It will not be a time wasted. If you are going with Wappler, then you’ll need a basic understanding of HTML. If you are familiar with HTML, then it will only take a short period of time to create your app. If you need help, the community and the Wappler Team are here for you.
Hope this helps.