Developers!

Compare LowCode from the developer perspective!

LowCode for the developer

To compare LowCode it's very important to understand the nature of the developer. Citizen developer is a great term but when you expect citizen developers to build you applications and solve all the problems on the LowCode platform of choice, forget it. Are professional developers better than citizen developers? Yes and No, citizen developers tend to have more feeling with the actual business process. That makes them very valuable in the design phase of any application. Most likely the citizen developer has to use his or hers own fabric.


That said citizen developers fail miserably in commonly adopted development best practices. Ever heard of spaghetti code? Train a citizen developer and give him unlimited access to your LowCode platform and you will soon find out that all benefits of LowCode will drop dead because they have no conceptual knowledge of redundancy, re-use architecture etc. 

Does your platform not avoid this spaghetti code? Some do this better than others, however, it always requires a sturdy regime and discipline to keep architecture in check. and that is where most companies fail for a good reason. They were told with LowCode everything is faster, and so it is, you can create spaghetti code 10 times faster compared to traditional coding.

Regime and discipline can also be embedded in the platform like in no-code platforms, this is good for citizen developers but it does come with capability limits and leaky abstractions.

Traditional developers are often very skeptical at first, once they do see the benefits of the LowCode platform they tend to find their way around the challenges of the platform easily because they can always turn to traditional coding if the platform let's them. And yes, some platforms do that better than others.

Typecasting developers

Citizen developer | A developer without traditional coding experience or even ICT knowledge.
Professional developer | A developer with a minimum of three years development in a certain language.
Experienced developer | A developer with a minimum of 10 years development experience across multiple languages like C# . Net, Java or ABAP.
LowCode hater | Some developers hate the idea of not being in charge of the code. These developers tend to be best of and easily convinced by tooling most resembling or even including traditional development.
LowCode adopter | Some developers, many of them experienced developers just don't care anymore, they will program any language and with any tool, however they do like to be in charge when leaky abstractions occur.

Best Platforms for citizen developers

Mendix Low Code

Mendix

Without compromising professional development Mendix has the best cards in the house for citizen development.
Betty Blocks No-code

Betty Blocks

Great platform if you know nothing about coding and you believe in No-Code promises.
power apps

Power Apps

Microsoft unleashed Excel formula based low coding in their power apps strategy. Great if you love Excel!

Best Platforms for professional developers

Wavemaker low Code platform

WaveMaker

Best platform for professional developers, they will love the open architecture and unlimited control without lock-in.

OutSystems Low Code platform

OutSystems

Not as open as WaveMaker or Flutter but still a good option for C# .NET minded developers. Learning curve of OutSystems will be fast.

mendix Low Code platform

Mendix

Without compromising professional development Mendix has the best cards in the house for citizen development.

Best Platforms for experienced developers

Wavemaker low Code platform

WaveMaker

Best platform for experienced developers, they will love the open architecture and unlimited control without lock-in;


OutSystems Low Code platform

OutSystems

Not as open as WaveMaker or Flutter but still a good option for C# .NET minded developers. Learning curve of OutSystems will be fast.
Google Flutter

Flutter

Fastest way of delivering multi-experience apps. Experienced developers love it. Not LowCode but certainly multi-experience.


Mobile developers seem to have more problems with LowCode than web developers. Why? Because LowCode platforms seem to have more trouble keeping leaky abstractions out of mobile development. When bugs enter the development cycle developers want control over the code and that is where LowCode platforms have issues. For mobile development Flutter and WaveMaker are the only platforms where developers are in full control.

Some recommendations from our Experienced developers

As a general advice we would like to recommend you to try platforms before you buy. Don't waste time on a demo by the vendor, everything will work and everything is possible until it isn't!


Make sure your developers can play around with the platforms for some time, a few weeks is not enough. Make sure your platform has a large enough community so solutions to platform problems can easily be found.


Let developers tell you which they like best. They are the ones that need to work with the tool. Don't use LowCode platforms for complex mobile apps. Mobile apps are far more complex than web apps when you encounter bugs. Developers want control over the code.



General recommendations

Try before you buy.

Don't use LowCode for complex mobile apps.

The more open the better.

Check the developer community.
More expensive is NOT always better.
arrow_drop_up arrow_drop_down