Advanced Topics

This section contains advanced training topics, such as integrating with Appivo apps via the Appivo REST API and generated app SDKs. It's a good idea to be comfortable with basic Appivo app building before trying out these lessons.

Training

Through this training we’ll create a simple issue-tracking system (ie, a HelpDesk app) and in doing so, get some experience with each part of the Appivo App Builder. The lessons are presented in a specific order to introduce key App Builder concepts, but are also written to stand alone as useful reference material. It’s recommended that you start with Lesson 1 and proceed chronologically. Once completed, if you need a reminder or help with a specific concept, just skip to...

Scripts

Scripts are use to add custom logic to an app. This can for example be used to define what will happen when a user presses a button in a user interface or to perform a certain operation every time a record of a certain model is created. Adding scripts to your app is very easy and can be done without knowing much about programming. However, if you know programming, you are free to write advanced scripts to perform complex logic...

API Documentation

A quick and concise reference containing what you need to know regarding Appivo's clientside API's. It details functions, classes, return types, and more. It covers widgets, backend and front end objects

REST API

Every application automatically gets its own REST API. You can use this for integrating your Appivo-application with other systems. This page will provide you with the necessary details to do so, including a few examples. You can of course use Postman or CURL or your favourite programming language / HTTP-client to access the API. Authentication First of all, to access the API you must authenticate and get an access-token. Appivo uses bearer-tokens in the JWT-format . You can get an...

CSS Documentation

Introduction We have curated a UI component library and CSS style guide for app developers. Developers can use it in the applications, both in mobile and web, and it will ease and pace up your process of making app with standard reliable UI elements. How to use: Component reference: The component library provides sample preview with code to copy into your app. You can also look at properties and modify with the available variations. Class Names using Block-Element-Modifier naming convention:...

Building and Publishing Android apps

To build your first app binary from the My Apps page, go to the left menu, select “Mobile binaries” in the “Develop” section. To create/build a new app click on Create New App> New App page opens. Description of fields: ✰Note: Once an app has been created, it will appear in the list and clicking on it will take you to your app details view where you can configure your application and store specific details and also build the actual...

Building and Publishing iOS apps

To build your first app binary from the My Apps page, go to the left menu, select “Mobile binaries” in the “Develop” section. To create a new app click on Create New App > New App page opens. Description of fields: ✰Note: If the user has multiple store accounts, they can choose which account to be used. The first time you create an app you will need to verify yourself to Apple, this is done using the “new apple login”...

Building Mobile binaries

Overview This guide covers the steps and options for building mobile binary files for Appivo applications. Mobile binary files are what is installed when an app is downloaded and installed on a mobile device like a smartphone or tablet. Mobile binaries are also required for applications to be listed on the Google Play Store (for Android) and Apple App Store (for iOS). App Store Connect App Store Connect is the platform that provides IOS app developers the ability to publish...

Template Library

The Template Library is a collection of app templates that can be used to jump-start app development. This is different from cloning an app, as an app created from a template is completely independent from the original template. ✰Note: This feature is not yet complete but is coming soon!