DEV Community

Cover image for No-code/Low-code Platforms
Mario Octavio
Mario Octavio

Posted on

No-code/Low-code Platforms

When it comes to developing applications, there are two primary schools of thought: those who believe in coding everything from scratch and those who think that using a platform with pre-built features and functions is the way to go. In this blog post, we're going to take a look at no-code and low-code platforms – what they are, how they work, and why you might want to consider using them.

In general terms, no-code platforms look to:

  • Empower citizen developers to take products to market -Remove the barriers that have traditionally kept people from creating software
  • Democratize software development and help bridge the gap between the business and IT worlds

Low-code tools aim to:

  • Empower developers to build custom applications without needing traditional coding skills
  • Accelerate the process of application development by eliminating the need for cumbersome and time-consuming hand-coding
  • Enable businesses to quickly create and deploy custom applications that meet their specific needs
  • Reduce the cost and complexity of application development

They both recognize that the faster you can get a product or service to market, you are likely to be more successful. This has never been more important in today's digital age, and as new technologies emerge, businesses must adapt to remain competitive.

Low-code and no-code platforms are fast, easy to use, and cost-effective. But you might want to consider how flexible they will be for your team of engineers before choosing one. For example, while one no-code solution may seem like it would be faster and easier to implement, this doesn't consider that different engineers prefer using different toolsets or languages.

A low-code approach gives your team more flexibility by working more seamlessly with the generated output. This can lead to greater productivity and less frustration in the long run. What do you think? Have you used either type of toolset before?


Photo by Ryland Dean on Unsplash

Top comments (3)

Collapse
 
marelons1337 profile image
marelons1337 • Edited

If you developed anything with Wordpress and you wanted any customization at all you can consider that a low-code.
I tried to create a few e-commerce platforms for clients using Wordpress and Woocommerce and I always hoped I will be able to do it without writing a single line of code, but that's never a case.
I'm a junior dev myself, but coming from WP based websites and starting work as a dev on a full-scale web app was an amazing experience. You will never have enough freedom with low-code and no-code solutions, you will always hit barriers that will make you think if your time saved using this tool is even worth the nerves.
Don't get me wrong, IMO It's good for people that don't code at all and want to have a blog/simple website/simple e-commerce. For bigger stuff, I'd say it's a no go.
It's not about engineers preferences, it's about possibilities you have when using these.

Collapse
 
moctavio profile image
Mario Octavio

Thanks for sharing. However, professional code tools will be an essential part of our future. Gartner reports that two-thirds of apps developed using Low Code Application Platforms in just a few years!

There is also a Pro-Code scene. These programs can help developers work more efficiently and creatively, especially when they're working on specific projects or pushing new products forward in the industry!

I think it is worth trying, and not to assume that the No/Low/Pro Code movement is hopeless and rather start driving conversations as to what can these tools offer to help us in our daily jobs.

Collapse
 
marelons1337 profile image
marelons1337

I'm not saying it's a bad thing. I'm just saying that it has limitations. Some things just cannot be achieved using No/Low code solutions.
It's just different worlds, in No/Low code solutions you can deliver quicker, but you have to be aware of those limitations. It all comes down do knowing your tool set well and being able to communicate effectively with the client to deliver exactly what they need.
No code or code, it's just a tool.