Skip to main content

Rethinking Low-code

· 3 min read
Jozef Slezak

Iteria rethinked Low-code as devtools for both developers and analysts to satisfy the need for speed on IT projects and quality expectations (code quality, project outcomes). Source code is still the main ingredient in the development. Main ingredient needs high quality and therefore we compare codegen and codemod outcomes with code produced by IT professionals. The devtools enables to modify the source codes of a React web/app while web browsing (integrated WYSIWYG) or using the app. WYSIWYG is integrated in various development environments / branches but not in web/app production environments (intention: not to affect a project's existing architecture by the low-code and to avoid vendor lock-in).

Developers can use Iteria low-code integrated in their existing dev servers (localhost or Gitpod) but the analysts will use the low-code in deployed environment of the web/app (integrated in modern CDNs, platforms and/or CI/CD pipelines).

We in iteria keep focus on the key ingredient of each solution - source code. This is a key differentiator compared to other no-code/low-code solutions.

Try existing demo or 30 min tutorial.

Use Cases

Iteria low-code can be used to quick prototype and create MVP of a new project and then maintain it in long term with an heterogenous team consisting of PM, analyst, developers and testers. Iteria low-code can be used for brownfield projects that have compatible tech. stack to customize them (new pages, new fields, translations, permissions, etc.)

Greenfield Project

Create an app by using bottom-up approach from a domain model using ERD (Entity Relational Diagram): quick prototype, MVP's that are fully customizable as any other Typescript source code.

Use existing project template or bring own/custom project template (useful in case of custom Figma design).

Brownfield Projects

Customize/maintain existing web/apps with hundreds of files. By using low-code it is easier to navigate in the code base with integrated WYSIWYG, VSCode and codegen/codemod to:

Summary

Low-code Benefits

Iteria Low-code benefits for business:

  • development speedup achieved by the automation and integration (codegen, codemod, WYSIWYG and 3rd party libraries and tools like GraphQL code generator and VSCode)
  • predictable project outcomes by using existing patterns (UI/UX, tech stack frontend, backend & integration)
  • one codebase for both developers and analysts (or other business people) thanks to WYSIWYG for an React application

Technical Requirements

Iteria Low-code technical requirements:

  • code quality and conventions not compromised by the low-code (quality of the code depends on project templates and development itself)
  • extensibility project-templates (use Iteria project template or bring own/custom project template) and plugins
  • ejectable devtools (low-code is just and development dependency in project package.json that can be removed any time and the source code stays as is and can be maintained with existing IDEs)
  • no/minimal impact on an architecture for a compatible tech stack (React, Material-UI, GraphQL/Hasura).