Enterprise Application Development

Fast Modeling, Responsive Design, One-Button Deploy

BOOK a Demo

Economic theory-based business modeling

Resources, Events, Agents

BOOK a Demo
OMNIA – Low-Code Business Application Development Platform

Low-Code: We did it our way
Posted December 5, 2019

Low-Code: We did it our way
Posted December 5, 2019

Low-code is still a debated topic. The definitions and applications of the concept vary a lot, as well as opinions regarding the utility and profitability that most low-code software brands claim.

 

Some advocate that low-code is not all the same and that users should pick their solution carefully:

 

Low-code platforms use graphical user interfaces and configuration in order to create applications. Unfortunately, low-code environments are promoted with the idea that this means you no longer need skilled development teams. Such suggestions ignore the fact that writing code is just a small part of what needs to happen to create high-quality software—practices such as source control, testing and careful design of solutions are just as important. Although these platforms have their uses, we suggest approaching them with caution, especially when they come with extravagant claims for lower cost and higher productivity. – ThoughtWorks Tech Radar 2019

Some claim that developers may not be very happy with some solutions:  

Developers get trapped between the promise of the sales pitch and the reality that working with low-code tools is often slower and more aggravating than writing your own stack—in other words, the high-code approach. – infoworld.com

Some are quite positive when describing it:

 

“The time savings associated with low-code development can be significant for companies trying to release software before their competitors or those looking to modernize legacy apps. For example, 31 percent of application developers surveyed by Forrester cited challenges in meeting business requirements in time as a result of using traditional coding with programming languages, frameworks and middleware to build applications.” – CIO.com

Because we noticed a lot of ambiguity when it comes to answering the question “What is Low-Code?”, we’ve decided to write this post to clarify, in detail, what low-code means for us and our platform.

The OMNIA way

Because there are so many approaches and misconceptions regarding the terminology and definition of “Low-Code”, we took a hint from Frank Sinatra, and did it our way.

 

In the most summarized way possible, we can describe our development experience in two separate segments:

 

  • No-Code – everyone is able to use
  • Low-Code – consultants/developers are able to use

No-Code

Building a web application from scratch is not an easy task. There is a lot of structuring and development needed, just to define its core.

 

With OMNIA you already start ahead. From the moment you deploy the platform and start using it you’ve already saved a lot of time. In a few seconds, with a single click, you can have your first web app deployed and working.

 

Apart from saving time at the start of each project, OMNIA also provides a set of no-code tools that increase development productivity, such as the State Machine builder (develop fully functioning state machines):

 

 

Or the User Interface builder (configure your app’s UI):

 

Low-Code: model

Alongside our no-code solutions, we also provide a set of low-code tools that will allow you to customize your model and bring its details to life.

 

A few of our low-code customizations tools include:

 

  • Standard Web Components:
    (Pie Chart Component)


  • Code Accelerators:
(Code acceleration tool that allows you to get an entity value and assign it to another entity)

Perhaps the most unique part of our low-code approach is the freedom we provide developers to use their own code when developing a behaviour, dealing with more complex system integrations, among other things.

(“After Save” generated code behaviour for the entity “Idea”)

In order to build complex solutions consistently, it is imperative that a higher degree of freedom is passed along to developers.

 

You do not need to code in order to build a web application, but if you need more complex solutions, you can do it (your way).

 

(Web App Example)

 

Try OMNIA

We believe that the combination of the two is the best and most consistent solution for web application developers, allowing for faster developments, non-developer contribution and code extensibility in one solution, the OMNIA Development Platform.

 

If you wish to try our development platform, let us know by filling the following form and we’ll get in touch with you right away