Low Code Application Platforms (LCAP) enables very rapid development of software, takes lower effort, costs less and eliminates a lot of the risks in software development. Low Code Platforms have been in existence for over a decade, but have been given a prominence now because of the current digital transformation thrust by companies. In addition these platforms have now matured to handle complex, mission critical enterprise applications now, instead of being limited to only small departmental applications.
The technology behind such platforms essentially involves model driven software code generation. A meta model of the application is first modeled in spreadsheet, graphical or english like meta data. These meta models are then generated to form code in the respective layers of the development stack - front end, service layer, controller/ services, database interaction and actual database itself.
Low Code technology allows better agility in development than even current agile approaches. This is because one can iterate on software versions multiple times quickly to ensure it is correct very early in the development cycle - something that cannot be done in conventional approaches. User feedback is best when they visually see the application and low code development methodologies take advantage of this. In addition change is also far easier. In essence an 'agile plus' capability occurs in using low code development methdologies providing, speed, flexibility and business accuracy.
The goal of low code technologies is to elimate coding. As of today a small percentage still has to be coded and hence such platform needs to manage the automated code as well as the manually written code. This percentage varies among low code platform. Some generates only some layers (e.g. front end), some can handle only single process workflows and some can handle complex processes but needs programming to complete the project.
Stragiliti can handle the generation of complex applications, and automates more than what many platforms can do. In addition it can handle change better, and allows for autobuilding products for multiple organizations also - not just end user applications. It is also designed for interative delivery - something very critical for SME's and startups - who don't have the luxury of failure during IT Rollouts.