Low code app development is increasingly popular today, and for good reason: it speaks to the demand for software paired with the difficulty of creating it. In many ways, Delphi led the low code revolution: RAD, where you build software by connecting components in a visual designer, is low code. The key with many low code solutions is extensibility: low code which cannot be extended to a traditionally coded app has a hard upper limit of functionality. If you’re a technology adviser, you do not want to recommend something which will limit your client or company. The best development solutions that target low code provide an avenue to grow and extend. In this too, Delphi excels.
Until recently in Delphi you still had to create a new project and create the forms or screens yourself – no matter how little code you may have to write to get powerful functionality when you did. This is something we’ve now addressed with an addon to 10.4.2.
In GetIt for 10.4.2 and later is a Low Code App Wizard for FireMonkey, our technology for cross-platform applications. Once installed, the New Items dialog lets you run a wizard which will create a Delphi FireMonkey app for you. It is a fully functional cross-platform application, which already contains basic functionality that every mobile app will need — you can run and use the app as is — and hooks to build more, plus demonstrates application development best practices with a very clean extensible design to add more screens with low code, plus a set of tests to ensure your app remains high quality as you customise it.
Basic setup: Choose your app’s name, where to save it, and if you want a database. | Choose your app’s screens. If you selected to add a database on the previous page, you can also add a Data screen |
The app that Delphi builds for you is configurable through the wizard, but you can choose any set of the following:
- User accounts: sign up, sign in, and a profile screen, with hooks for your own authentication
- Settings screen (where you can change the app theme (light or dark), plus some example settings you can reuse or extend)
- Contacts screen
- Terms of Use, About, and Privacy policy screens, easily configurable for your own data
- A database layer: using Interbase, store data in your app
- An example new screen you can use as a template or example for adding new functionality
In other words, it generates the framework of an already working, useful application which you can extend using Delphi’s RAD (or low code) visual application design.
The generated wizard, showing the hamburger menu | The Settings screen, here showing the Theme setting plus some other example working settings |
Install the Low Code App Wizard through GetIt today, and use Delphi, one of the most productive development environments, providing you rapid development through visual design yet remaining fully extensible as your business needs grow.
Design. Code. Compile. Deploy.
Start Free Trial Upgrade Today
Free Delphi Community Edition Free C++Builder Community Edition
Delphi is always the best. Keep developing.
Glad you like it! Thankyou for using it.
I’m always so confused about this RAD Studio, Delphi and C++ Builder naming. So this article is written by “our” C++ Builder product manager, but only applies to Delphi?
I look after many areas 🙂 I am the C++ Product Manager, in the same way Delphi is looked after by Marco. But we also have technologies that apply to both languages and those too are split between us: I also look after the IDE for both languages, the debuggers, and so forth. So DelphiLSP, as an IDE tooling feature, was something I looked after even though it was for the Delphi language. This feature is also an IDE feature – a wizard that generates an app.
Was a little bit a search after installation where the wizard was to be found, but the result is very nice indeed.
Very interesting to see how you guys build up a modern day app, much to learn for oldschool guys as myself 🙂
Glad you like it! Yes, it’s in Delphi\Multi Device, but we’ll update it in a few days with a version that’s in the base Delphi category as well (and gives it a clearer name/description.) I’ll show this in the webinar too.
Delphi is always the rock. Keeping make innovation alive for Delphi so always be the rock👍👍👍
Very sadly this will not compile to Android in Delphi 11. [DCC Error] Model.Utils.pas(302): E2250 There is no overloaded version of ‘RequestPermissions’ that can be called with these arguments
Mr Millington – will you test and confirm you see the same error
The permissions model may have changed. We’re looking into the wizard in general to update it.
Meanwhile, to get this working, you can ask on any forum / Facebook / DelphiPraxis etc about solving this specific error.
I wish that you guys would be as diligent in developing/acquiring/modifying these tools to work in C++ Builder as well. Seems like we’re always the forgotten stepchild. I just downloaded the 5 free books and they’re all Delphi, and then was really looking forward to trying this, but also Delphi only. Is there even a “shell” sample fmx app in C++ builder that we could download that has all of these screens, and could use as our base template?
I wonder, where the Low Code App wizard is. Looks like it vanished from GetIt Package Manager…
Unfortunately, we’ve had to temporarily remove the Low Code App Wizard from GetIt. The wizard had some issues which we need to address.