This chapter describes you how to use Convertigo objects for back and front ends.
Back-end Objects
Back End object are handled by the Convertigo Back end server. You will be able to use these objects in your projects to handle back end processing of your apps.
Back end objects are used in Sequences and are organized as an Execution tree.
As a Back low code programmer you can organize your back end flows (Sequences) to handle client requests. These Sequences will in interact with other Back End object called Connectors and Transactions to read and write data to Databases, WebServices or Third party applications.
Convertigo provides many Back End connectors you will find in the reference manual
Most common ones are the the FullSync Connector to Store and Read data to the NoSQL Database, the HTTP Connector to handle REST and SOAP Web services and the SQL Connector
By default, Sequences are not exposed in the Swagger API portal. Convertigo Font-end apps can call sequences directly without using the Swagger API Portal. If you want your Sequences to be used by Third Party client apps, you can use the URLMapper and all related RESTApi Object to expose selected Sequences to the Swagger API Portal.
Front-end Objects
Convertigo Font-End object are all the objects used to build the application User Interfaces. These objects are organized under the Application Object. Under an Application Object you may have to types of Application Components:
- The Legacy Mobile Components, representing the previous Convertigo (< 8.0) front end technology based on Ionic3 and Angular 5. These object are only to be used for previous projects compatibility. Any new project should use the new Ngx components.
- The new Ngx Components, representing the Convertigo 8.0 front end technology based on Angular 13+ and Ionic 6+.
To create a new Project using the Ngx components use the Ngx Mobile Builder Application template in the new project Creation Wizard. This will create a new project with all the required Ngx font-end components.
By Default, all Front-end applications are Web based (or Progressive Web Apps - PWA) applications automatically served by the Convertigo Servers. These applications can be accessed by simple URL. You can optionally build Native iOS or Android applications by using the platforms Objects. Platforms Objects will be automatically created when you use the New Project Wizard under the Application Object.
Native Mobile Platform Objects.
You can use 2 different methods to build the iOS or the Android applications :
- Use the Studio Local build: Right Click on the Platform Object ->Cordova->Local Build (Or Any other option in the menu). This will launch a local build process on your Workstation, downloading all the required components to achieve the task (Cordova, Android SDKs, JDK and so on..). Local Build can only Build iOS applications on MacOS workstations.
- Use Cloud Build: Launch the test platform (Right click on project->Open Test Platform). Open the Android or the iOS section, And click on the Build Mobile Platform button. This will upload your project resources to Convertigo Cloud build and start a Native application Build process. Once the build is done (Several minutes), a QR code will be displayed. Clicking on the QR code will download the .IPA or the .APK file of your app you will be able to to upload to the Apple App Store (.IPA) or to the Google PlayStore (.APK).