Skip to main content

Veritran Docs

About Building in Veritran Studio

Veritran Studio allows you to build a complete app with a low-code approach. To build an app, you work with different areas within Studio that help you customize your app, set its business logic and test it.

This page provides a brief overview that will guide you through the building process with links to the respective articles within the Building section.

Create your App

With Studio, you can create two types of applications: mobile or web. If you need to create a mobile app, you can create it from scratch or from a template. However, if you need to create a web app, you can only do it from scratch.

In addition, you can create mobile apps to connect and interact with smart POS devices. To learn about this integration in detail, refer to the SmartPos documentation.

For this example, to give a thorough overview, we will cover the elements you need to customize when building a mobile app from scratch.

Important

Before building an app from scratch, it is advisable to create your theme first, if it is not already created in Studio. This way, you can create an app and apply the theme right away.

Activate Branching

In the Branch Navigator page, you can create branches so that each team member can make updates to different aspects of the same app in parallel and then commit, to prevent the deployment of unwanted changes. Activate branching at an early development stage to make collaborative building easier.

Arrange your App Elements

There are many elements in Studio that allow you to build and customize your app, like themes, resources, layouts, and site views. It is advisable to arrange all these elements before you start building your app.

First, make sure to customize your app's theme. Themes define the look and feel of your app. If you use a theme that is already created in Studio, edit it as necessary to adapt it to your app's needs.

After editing your theme, you can upload the resources you will be using to build your screens. Upload images, files and anything else you might need to invoke in your app.

Build your app in the Visual Builder

The Visual Builder is a low-code tool where you can build and edit the screens that will make up your app.

The visual builder consists of a canvas on which you can build and design your screens, add resources, drop components and customize these elements with an attributes editor. The canvas also shows a preview of how your app screens will look like when deployed.

Apply Business Logic

Invoke processes from your app’s components to add business logic and rules to its functionality. Depending on how complex the logic you want to apply is, you might need to create other elements too.

  • If you need to build simple business logic, such as a mathematical operation, you can rely on processes.

  • If you need to build a complex business operation, consume databases or invoke an external service, you might need to create processes or transactions.

Additionally, there are several tools that allow you to test your app's logic and flow as you build.

  • Use Run Transaction to test your transactions and see if there are any missing connections.

  • Use the Lambda simulator to test your Lambda processes.

  • Run unit tests with the Quality Assurance tool.

  • Use App Flow to see a diagram of how your screens are connected and the processes and transactions involved.

Speed up the Building Process

The Veritran platform allows you to build your apps faster by reusing already-built modules and extensions.

Modules are configuration units that can be reused through interfaces in your app. Instance and reuse component and screen type interfaces to add a specific functionality to your app, or a whole screen flow.

You can also subscribe to extensions in the Marketplace and use those extensions to add a complete user experience to your app or to easily solve different business functionalities.

Visualize and Test your App

Studio allows you to test your app (whether it is a web or mobile app) to see how it will look like once it is deployed on a device. With Veritran Go, you can simulate the final application on your device and interact with it.

If your app was already deployed and is installed on your device, you can also analyze and debug it using Devtools. This tool helps identify issues within your app that you can then fix within Studio.