Quite unknown a few years ago in the world of web and mobile development, the Low-code is gaining ground and aims to be a major player in the development world in the coming years.

But some may still ask the (legitimate) question of : What is “Low-Code” ?

It is a way to develop and design software applications faster and simpler, significantly reducing the amount of code to write yourself. Several positive points about this new system: It allows experienced developers to increase their performance by not neglecting the quality of their productions, and allows “beginners” developers to create applications more simply and intuitively. Indeed, by using visual modeling through a graphical interface, configuring and building applications has never been more accessible.

puzzle Low-Code Développement

To take a slightly more explicit example, let’s take the building case, we can build brick by brick or in a more efficient way using standard components, but nevertheless customizable. All within automated processes, allowing a shorter delivery time for the products, without altering their quality.

Low-code platforms allow you to avoid repetitive tasks, to focus on the key parts of your application, and increase your productivity. In addition, they rely on standard market technologies, which has two advantages. On the one hand, it allows you to rely on standard components, on the other hand, it allows you to create components for specific needs tailored to your business.

 

Let’s get into the details: Low-code, what is it really?

 

Now let’s explain more precisely how it works and how to create applications with it.

Many developers in the software world rely on different libraries, Api’s that will allow them to focus on THE added value they can bring to the application.

Low-code will allow these developers to offer tools that help them visually build complete applications, using the “drag and drop” method, which will allow a better overall vision of the application’s construction and a time’s optimization, thus reducing considerably the number of lines of code to be written. That means being more productive while having an equally optimal quality.

SAP SalesForce NoSQL Low-Code

Low-code development platforms can be divided into 3 main areas:

  • First of all, there is a visual development environment, where we will be able to define the user interface thanks to drag and drop, to be able to add actions, animations. This is what will create the base of the application, both visually and functionally. It is even possible to add your own hand-code to add custom features

  • Then there are the connectors that allow us to extract data from scattered sources. The Convertigo platform has many such as SAP, Web Services, Nosql, Salesforce, Twitter, Linkedin and Office365, and others…

  • Finally, there are automated tools that will build the application, dump it, maintain his organization, test the final version for the user, etc…

Most of Low-code platforms have these 3 main features. However, they are not identical. Each platform has different specificities, some more focused on the front-end and the visual part, others on the back-end, favouring connectors…

And others like Convertigo, which have a complete offer on all points, often called “fullstack” platforms.
It is also necessary to distinguish low code platforms for non developers that allow simple business users to create applications but with limited possibilities, and low customization capabilities. Here we will talk about “Citizen” low code.

On the other hand we find low code platforms that in no way limit the creative and technical capacities of the developers and that in addition allows them as they experience on the product to extend the capacities of the low code in creating reusable custom components. The Convertigo platform is in this second category.

Convertigo Mobile Builder Low-code
 

Application development process: Code vs Low-code


The black colored text represent basic code development, and the blue colored text a Low-code development

1- Determine the requirements
Remains useful

2- Define the architecture

Useless, Convertigo cloud is already built on a redundant, multi-tenant architecture based on the latest technologies on the market, as Microservices, Vertical and Horizontal Scalability, Docker and Kubernetes.

3-Choose a back-end framework, libraries, and third-party Apis.

Useless, the platform takes care of everything, manages the data store and allows access to third party Apis thanks to many connectors.

4-Choose a front-end framework

No need, the Low Code takes care of this …

5-Implement the “continuous integration” (CI)

Useless, the platform automatically manages the CI, but allows to be integrated with the other market CI

6-Create wireframes and visual prototypes

This step is no longer mandatory. The Studio’s visual Drag and Drop construction capabilities are such that designers with some technical skills are quite capable of building “Alive” visual prototypes. This avoids a later coding phase.

7-Code the user interface

Useless thanks to the Drag and Drop system

8-Deal with bugs

Less code ⇒ Less bugs ⇒ More Quality ⇒ less tests needed!

9-Define models and connect them to the data servers

Entirely made of Low Code 10 x 50 times less work.

10-Set and code your “Business logic”

Entirely made of Low Code 10 x 50 times less work.

11-Create views that will be able to provide and receive useful JSON data for the front-end part

Automatic, nothing to do

12-Implement your user interface in the chosen front-end framework

Automatic, nothing to do

13- Integrate third-party Apis using their interfaces

Very simple thanks to the multiple connectors provided 10 to 50 x less work than done handly

14-Try again until tests are successful

Less retries !

15-Test your application’s safety, performance and optimization

The whole platform is already tested in general at the level of performance and safety, there are only functional tests to be done.

16-Deploy the application, update it, and manage bugs until the application’s end of life

Click the “Deploy” button?

The Low-code therefore requires 2 times fewer preparation steps for a similar result to a hand-coded site. This technology aims to optimize developers’ time without taking away their know-how, which can still be put into practice by adding its own code to the application to customize it.

Low-code aims bigger

This development system makes perfect sense in terms of saving time and maintaining production quality.Of course, traditional developers may fear this technology worrying that it will reduce or even replace their workload. But no worries, it will always require a developer behind Low-Code to pilot the project and benefit from their expertise. It is a tool that will simply improve the performance of the produced applications .

Best-low-code development platform
download Mobile Builder Convertigo Low code

The rise of this technology is therefore fully explainable. With a constantly evolving development environment and a perpetual shortage of developers, Low-code will undoubtedly continue to evolve and grow in size. By 2024, Gartner expects 65% of business applications to use Low Code technologies!

You can also test Low code with Convertigo for free by clicking here. Register to the site, then download the Convertigo studio and learn through our presentation videos how to develop a simple application.