Development Reimagined

We empower developers to create advanced applications using 90% no code, and 10% Javascript, radically improving productivity with the freedom to change at the push of a button.



How to Build Applications

Building solutions is as easy as defining your data model, configuring application behaviors and integrating 3rd party services. Then, with a few easy clicks, you can dynamically generate an elegant, managed user interface.

Application Execution

Based on your definition, the platform executes the application and deploys all necessary resources. The application can be accessed via the web UI or via the auto-generated REST API.


How to Build Applications

Building solutions is as easy as defining your data model, configuring application behaviors and integrating 3rd party services. Then, with a few easy clicks, you can dynamically generate an elegant, managed user interface.


Application Execution

Based on your definition, the platform executes the application and deploys all necessary resources. The application can be accessed via the web UI or via the auto-generated REST API.

Development Process

The app builder is a web-based tool that makes it easy to define data structure, rules, behaviors and the user interface of your application as metadata. Thereafter, editing the metadata is easy, with all changes and refactorings pushed to the run time to execute the modified application.

Features

The platform has all the features you need for application building and management with robust monitoring and alerts to ensure that jobs, integrations, databases and your API are performing as expected.

The Builder

The Builder console creates metadata (like the code in a traditional application) which defines the data structure, rules, behavior, integrations and user interface. Thereafter, changes to the metadata are easily accomplished and refactored. Once defined, the Builder also produces a user interface and fully-documented RESTful API that exposes every aspect of the application. The platform interprets metadata to render the application.

Application Modeling

Entities: are a much more powerful version of a database’s table, where you can define the data structure and many of the rules and behavior of your model.
Actions: are executable elements associated with individual records or entities.
Listeners: respond to events in the app, like the creation of a record or a new event coming from an endpoint (e.g. from an external app).
Libraries: consist of centralized Javascript code accessible by many parts of the application.
Endpoints: allow connection to other services using their APIs.

User Interface (UI)

Views are the basic building blocks of the UI. The following views are configurable out of the box:

Grid Views: present records in a grid, where you can filter, sort, view details, edit, create, etc.
Record Views: display a record in read-only or edit mode.
Cards Views: create drag and drop workflows using records displayed as cards in columns to represent workflows.
Calendar Views: display records in a calendar view.
Custom Views: The platform accommodates HTML, CSS, and Javascript to render custom views.
Navigation Views: define how users will navigate your views, left menu, top menu, etc.

Deployment & Tenancy Options

Single Tenant: Most common deployment for in-house or digital transformation applications.

Multi-Tenant: Common for customer-facing applications. Uses granular permission controls to separate customer data while optimizing resource consumption.

Clone: Clone applications are used to create a duplicate instance of an application to offer tenants their own separate resources and the ability to have customized features. Clones can remain attached to their parent or can be copied and unlinked from the parent application.

Managed Environments

Applications are supported by up to three fully synchronized environments. Each environment has its own resources (memory and CPU) and is isolated from the others, ensuring that problems in one environment don’t affect the others.

Development Environment: The primary use of the development environment is to develop and adapt features
Staging Environment: Test and “hotfix” issues between application releases
Production Environment: Live application for users

Ready to Build the Next Big Thing?

0