Jigx Concepts
ο»Ώο»Ώ uses concepts, terminology, and elements you might not be familiar with. Below is an explanation of the main core concepts to help you understand and use ο»Ώ better.
ο»Ώο»Ώ refers to a native mobile app as a solution. With ο»Ώ you can build and publish more than one solution to your ο»Ώ mobile app, you can toggle between the solutions by tapping on the home icon and selecting the solution you want to use. If you are deep in the solution long-press the home icon to toggle back to the Solutions screen. The number badge on the home icon shows how many solutions are available to you.

The home hub is the first screen you see when you open and sign into the Jigx mobile app. The ο»Ώ displays navigational menu blocks that are referred to as widgets. Once you tap on a widget you are directed to a jig which is a container used to display various forms of content. The index.jigx file ο»Ώis the place to configure what must display on the ο»Ώ. In addition to widgets, you can style the ο»Ώ by adding a story which is a dedicated content area at the top of the ο»Ώ. A story can include images and videos. For more information see ο»ΏHome Hub Experienceο»Ώ.


Native mobile solutions are built in Microsoft Visual Studio Code, a development environment installed on many platforms, including Windows and Mac. ο»Ώ extends ο»Ώ with the Jigx Builderο»Ώ, which is an extension that allows you to build, test, and publish ο»Ώ mobile app solutions. The ο»Ώ extension uses YAML, SQL, JSON, and JSONata. A YAML editor is provided that includes IntelliSense which allows for code completion by simultaneously pressing the control and spacebar (ctrl+space) keys. Only valid options in the current cursor context display in the code popup. There is built-in debugging functionality to assist with troubleshooting your development. Predefined code snippets are provided in the .jigx files to help make development easier and faster. The ο»Ώ loads with a folder structure to categorize the various files needed to build app solutions. These folders are databases, datasources, functions, jigs, and translations.

The index.jigx file is located at the root of the ο»Ώ solution project in the ο»Ώ. In the index.jigx file you configure what must display on the home screen (ο»Ώ) of your solution on the Jigx mobile app. The file opens with a prepopulated code snippet to help you configure the ο»Ώ. For more information see Index settingsο»Ώ. Another option is to create a custom ο»Ώ using a single ο»Ώ, for more information, see custom home hubο»Ώ.

Widgets are navigational menu blocks that display on the ο»Ώ. These widgets are configurable to display a variety of UI elements such as locations, images, charts, and more. For more information see the content of widgetsο»Ώ in the Examples section of this guide.

A ο»Ώ is a container used to configure content. A ο»Ώ can be configured as a calendar, a form to capture or view data, a PDF or HTML document, a list of data, or even a combination of any one of these. Normally tapping on a widget in the ο»Ώ opens a ο»Ώ. For more information see jig typesο»Ώ in the Examples section of this guide.

Components are elements that can be used when creating a ο»Ώ solution in the ο»Ώ. These elements provide an incredible amount of functionality. Examples of components are interactive images, video players, expanders, and charts. For more information see componentsο»Ώ in the Examples section of this guide.

A Story is a component used to publish content such as news about companies, product promotions, announcements, and videos, to a dedicated area on the ο»Ώ. For more information see Storiesο»Ώ.

Actions allow you to do something, for example, go back to a previous screen, open a URL, or submit a form. For more information on the available actions as well as code samples for each one see actionsο»Ώ in the Examples section of this guide.

Functions enable integration with other platforms through data providers. Creating a new function using one of the provided template options adds the skeleton code to the function definition, making it easier to configure with their authentication requirements. For more information, see REST Functionsο»Ώ, SOAP Functionsο»Ώ, and SQL Functionsο»Ώ.

Expressions allow you to structure data before binding them to the UI components. Expressions are JSONata language-based. JSONata is a lightweight query and transformation language for JSON data. JSONata is a rich complement of built-in operators and functions providing options to manipulate and combine data. Learn more about JSONata and try out your expressions in their JSONata Exerciser. The root element of Expressions in .jigx files starts with "@ctx" vs. "$." in JSONata Exerciser (e.g. @ctx.data vs. $.data). Jigx supports shorthand $ expressions for JSONata. For more information, see Expressionsο»Ώ, Expressions - cheatsheetο»Ώ and Expression examplesο»Ώ.

Datasources are sets of data that are available throughout your whole solution (global) or only inside of a ο»Ώ (local). Datasources can be static or dynamic. Jigx Dynamic Data is a built-in database that can be used to create, read, update, and delete data in an app. The underlying data store for Dynamic Data is a NoSQL store. This means that each record can have its own field structure and you can add or remove any fields on a per-record basis. Only the id column is a system column and cannot be changed or removed from the record. Jigx Dynamic Data is managed in ο»Ώ. For more information see Dynamic Dataο»Ώ.
A data provider is a service that accepts data inputs and returns data outputs. ο»Ώ data providers include dynamic, local, REST, Salesforce, SOAP and SQL. For more information see Dataο»Ώ.
Entities are tables in ο»Ώ Dynamic Data or other databases where your data gets saved, created, updated, and deleted. Use an action such as execute-entity to work with the data. ο»Ώ data is managed in the Dataο»Ώ menu option in ο»Ώ. Other databases are managed using the connections, SQL Functionsο»Ώ, REST Functionsο»Ώ, and SOAP Functionsο»Ώ in ο»Ώ. For more information, see execute-entityο»Ώ.
ο»Ώο»Ώ exposes the ο»Ώ Cloud functionality in a browser-based portal allowing you to manage users and solutions, set up send-and-push notifications, set up data, and view usage metrics of your organization. For more information, see Management Overviewο»Ώ.

The ο»Ώ app is available on iOS and Android and works on any device.
- The ο»Ώ is only supported in portrait mode on iOS and Android.
ο»Ώ
