What is Genus?

Sustainable enterprise applications

The foundation for Genus goes back to the late 1980s, decades before low-code became a term within the IT industry. The general idea was as relevant back then as it is now. How can we make business applications faster, while still ensuring that they are relevant and updated over time?

The answer is sustainable software, and the Genus is the tool to help you build it. Genus is made to ensure that business applications can be built fast and changed fast, to support the ever-changing organization. This is the premise for applications to stay updated and relevant for a very long time.

We also believe that the only way to achieve truly sustainable software is to separate the business functionality from the technical implementation. In Genus, we have taken the full consequence of this by providing a codeless, metadata interpreting low-code platform.

What type of low-code platform is Genus?

The Genus low-code application development platform is based on the following principles:

  • Genus is a low-code platform that allows companies to build advanced, mission-critical enterprise applications faster and with higher quality.
  • We ensure that the Genus low-code platform is technologically up to date, providing updates and upgrades to remove technical debt and support new technologies.
  • Application development on the Genus platform is codeless: we provide an integrated development environment for model-driven, declarative, and visual application development.
  • There is no code generation! The application model (description of business functionality) is interpreted and executed at runtime. This provides a clear separation between the application model and the underlying technologies.
  • There are no opportunities for code within the platform. The platform does not support code modification or code extensions. We believe this is the only way to provide sustainable software.

Why is low-code important?

For decades, there has been a continuous effort to tame the complexity of software development projects. This effort has resulted in improved methodologies, tools, and languages.

Where we stand today, application development has reached a state where you can develop complex, mission-critical enterprise applications without writing a single line of code – with what is known as “low-code platforms”.

Low-code directly addresses some of the most urgent challenges within software development:

  • The growing shortage of programming professionals.
  • The need for more agile and rapid application development.
  • The challenge to adapt to the needs of an ever-changing organization.
  • The demand to produce more software without increasing costs.
  • The ability to bridge understanding between IT and the rest of the business (often referred to as the IT-business gap).

We believe that low-code is the natural next step in the evolution of application development, and a strategic investment to support business agility.

What makes Genus different?

Genus is the most comprehensive low-code platform for codeless, model-driven application development. Since the founding of our company in 1995, our focus has been on the “expressiveness” of our platform. Our target has always been to enable advanced application development without the need to resort to code.

Because of this focus, we do not allow for any code to be introduced in low-code applications developed with Genus. There is no extensibility through other programming languages, nor any options to modify generated code, as there is none. The result is that the platform has been hardened through decades of challenges, continuously increasing the variety of applications you can build without code.

We also believe that this approach is the only way to clearly separate the business functionality (the application model you build) from the underlying technology. This way, the application model and the underlying technology can be updated independently from each other. The result is long-living, sustainable applications.

Further, Genus is a low-code platform suitable for core, mission-critical enterprise applications. Whereas there are many low-code platforms capable of supporting smaller apps, few can tackle the challenges of large, enterprise-wide, mission-critical applications. These types of core applications have always been the main target for Genus. Therefore, we are committed to supporting the evolution of these core applications by continuously modernizing and innovating on our low-code platform.

Our support for mission-critical applications also means that we must meet the toughest demands from enterprise IT-departments. We do not compromise when it comes to the maintainability, performance, security, or scalability of our platform.

We also understand the importance of the trust our customers put in us as the technology platform for their applications. Thus, we hold a high standard for the testing and quality assurance of our platform.

Is Genus low-code or no-code?

Genus is a codeless low-code platform, meaning that you will not experience any programming within the boundaries of the platform. Further, no code will be generated from the platform.

When seen like this, the terms “low-code” and “no-code” may seem misleading. However, the main distinction between the terms is in the target users who will build applications with the platform:

A “no-code platform” targets users with little or no experience in software development. These are often referred to as “citizen developers”. The focus of no-code platforms is to enable anyone to build applications. As a result, “no-code” is usually designed for smaller or departmental apps without involvement from central IT.

A “low-code platform” targets professional developers – people who build advanced applications as a profession rather than to solve one specific problem. The focus of low-code platforms is to provide a rich set of features and functionality to simplify professional application development. As a result, “low-code” is usually designed for enterprise-grade application development where central IT owns and governs the platform.

Our target is to simplify and improve the building of core, mission-critical enterprise applications. The reason for being codeless is simply that this creates better and more sustainable applications. A side effect is also that talent without programming experience can build these applications with the right training. However, Genus is not designed for “citizen developers” – as explained in the next section.

Read more about low-code and no-code in this blog article: “Low-code and no-code: What’s the difference?”

What kind of talent excel using Genus?

Ever since the first computer was invented, developing software has been associated with understanding math, computer architecture, logic, and one or more programming languages suitable for the job. To build high-quality software has required an extensive understanding of these concepts (often achieved through years of specialized education), as well as a dedication to stay up-to-date with the latest changes and developments in the field.

As a result, there has been an ongoing quest for more inclusive and intuitive ways of developing software.

We believe that the natural way of building enterprise software is through models and visual development, where you describe what you want the application to do. Genus is a type of low-code platform where you build your software through visual models, and the platform interprets these models directly without generating code in between.

This also means that you do not need a traditional programming education or developer experience to build high-quality software. We use the term Business Engineer to describe the typical low-code developer using Genus. These candidates have the business understanding necessary to understand what needs to be made, and the engineering competencies to understand how to build it. The candidates may come from a software engineering background, but do not necessarily want to develop using code. Or they may come from a business background, but with an understanding of engineering concepts such as systemization, data modelling and logic.

Genus is not designed to be used by everyone and is probably not the right choice if you are new to low-code and looking for the fastest way to just build a simple app. With Genus, you should expect to invest some time to get familiar with the concepts of advanced, codeless model-driven application development.

In return, you will be armed with the most powerful and comprehensive codeless low-code platform for mission-critical enterprise applications. And – you will be equipped to design simple solutions for complex challenges.