The October Release Is Out!

Posted: October 31st, 2017Author:

Here are some highlights of what’s coming in our next platform update that rolled out on October 29th.

New API Express Components

We are happy to present two new components to make your work with API Express more efficient: LDAP and Email.

LDAP stands for Lightweight Directory Access Protocol. It is an application software protocol for enabling anyone to locate organizations, individuals, and other resources such as files and devices in a network, whether on the public Internet or on a corporate intranet.

The Email component allows you to send an email via API Express without using 3rd services.

Check back soon. Our documentation will be updated with more information and examples.


Maintenance Mode for Server Code and Database

From now on, when you need to upload or change some data in your database connected with your popular app built in, you can simply turn on Maintenance Mode. You make changes while your users see a predefined message instead of a spinner.

You can find it on the Settings tab of the database. And the same feature is available for the Server Code too.

Import Big Database

And, while we’re talking about databases, now you can import and export much larger database collections!

Base64 Type for End Component

End Component has a new field, “Response type”, with three values: JSON, Binary, and Binary base-64. When you choose Binary base-64 for a component, the value of the Use as response field is a string in base64. Component End converts a base64 string into binary if Binary base-64 is selected.


We know, some of our customers make apps not only for mobile devices but for publishing them on the Internet. Since our next release, you can add a favicon to your apps!

Bugs (less of them)

What update goes through without fixing bugs? So, yes. We fixed a large number of big and small bugs to make the platform better.


August Platform Update

Posted: August 25th, 2017Author:

Another month, another platform update! Here’s what’s on for the coming August update coming in a few days.

New Android Cordova Library

We have updated our Android Cordova library version to 6.2.2. This version will be selected automatically in new projects.

Also, we now support Android SDK tools 26.0.1. This means more features, more plug-ins available to import, and being able to export projects to the latest Android Studio.

Adding Limits on the Request Body Of Custom And Generated Services

Until now API Express services didn’t have a limit on request size, but we know that some of you really need this option. In this release, you’ll see this message if the body of the request is more than 5 MB:

Ability to Order JS and CSS Files Inclusion

In previous releases of JS and CSS files were executed by creation date. Yes, this was really annoying in some cases. Now you can go on the App settings tab, open Resources, and select the order of these files. For instance, simply drag the CSS3 file and drop it on the top of the list and this file will run before the CSS1 file if you like.

Extended Database Statistics

There are are a lot of different stats you might want to know about a database: longest requests, successful requests, error requests, information about collections with issues, selected operation, and much more! All of this data is now available on the Statistics tab of your database. Just look at the screenshot:

Ability to Create an Index for System Fields

Our users can already use system fields in their queries (a really useful capability). So for better performance, we have added a possibility to create indexes for system fields. Check it out!

Multi-Language Support Updated

In, you can easily build an app that provides a UI that switches among several languages with the updated and improved i18next plugin.

Bugs (Less of Them)

A large number of bugs were fixed by our development team. You’re gonna like it!

Get in Touch

As always, we want to get your feedback. You can always email us ( or post on our forum.

Here Comes the June 2017 Platform Update

Posted: June 23rd, 2017Author:

Here are some highlights of what’s coming in our June platform update rolling out on June 25th.

New Ionic Component

We have added a new component for the Ionic palette in, the Slide Box. It’s a simple component that allows you to create a pretty handy little widget for your mobile application. The Slide Box lets you embed a set of images (or random HTML) and then display them one item at a time.

Importing Cordova Plug-ins from GitHub

Now you can grab Cordova plug-ins directly from GitHub, which is faster and easier. Just find the plug-in you want on GitHub, click the Clone or Download button and copy the plug-in’s URL.

Then, in, go to the Resources tab and find the new Cordova Plugins tab. In the tab, click on the green Import Cordova Plugins button, select the From Git tab in the dialog box, and paste the link to the plug-in that you copied from GitHub.

From now on, when you open your projects you’ll see this plug-in among the imported plug-ins.

Panels Changes

We received a few requests to make work with panels more comfortable. So, we have added a close button on the Outline and Palette panels. Also, you can easily switch now between normal and small buttons. Hope you like it.

Database Export

The issues we had with database export were annoying, but we have good news. We have fixed this critical bug.  And even more… Now you can export individual collections from your database. Hope, you’ll find this useful.

Server Code Statistics

We know you want to know more about your Server Code script usage, and now you get this option. Select your Server Code, click on the Statistics menu item, and you’ll see the new tab called Reports. There you can find information about your Server Code activities filtered by date.

And More Changes

New Google Map Component

The Ionic and Bootstrap Google Map component was updated. Now we use the more stable version 2.1.6, Errors in the previous version have been fixed.

Android SDK

Most of you have Facebook accounts and want to have Facebook integration in your apps. With the latest Android SDK version included in this release, you’ll find that the Facebook4 plugin is supported.

More Image Formats

Now SVN and ICO images are supported by our Media Manager. More pictures in your apps!

SHA1 and SHA256 Certificates

Now, when you download your certificates from, you’ll find SHA1 and SHA256 certificates in the exported zip file. These would be useful for Firebase integration.

Bugs (Less of Them)

No update is complete without bug fixes. So, yes, we fixed a great number of large and small bugs to make the platform better.

Get in Touch

If you run into any hiccups with this release (Hey, we aren’t perfect.), please reach out to us via the forum or by sending us an email (by signing into the platform and clicking the Get Help link at the top).

How to Expose a SOAP Service as a REST API

Posted: May 18th, 2017Author:

apiexpress-soap API Express make it fast and simple to connect to an enterprise data source and expose it via a REST API. With API Express you can quickly create an API for:

  • A relational database
  • A WSDL service (SOAP)
  • An existing REST API

In this tutorial, I’m going to show how to expose an existing WSDL service as a REST API and then build a mobile app using the API.

Read the rest of this entry »

Learn How to Copy and Reuse Pages Between Apps for Faster Development

Posted: March 18th, 2016Author:

Today we will show you how to copy pages into projects. This very simple process is described in our documentation, but we are going to show you how to build apps faster by copying and re-using pages. 

First create a new app and add some components to the page which you would like to clone.


Page we want to clone

Read the rest of this entry »

Learn How to Display a PDF File in Your Mobile App from a Database

Posted: December 24th, 2015Author:

We are often asked about displaying a PDF file in a mobile app. In this tutorial, you’ll learn how to display a PDF file uploaded to the cloud database in your mobile app.

First, upload the PDF file into the Files collection of your database. You can use any existing database or quickly create a new database.


filesCollection_upload Database Files collection

Read the rest of this entry »

How to Install and Use the Cordova Background Plugin for Route Tracking

Posted: December 21st, 2015Author: and

Every app comes with the Apache Cordova library automatically installed. This means you have access to default Cordova APIs such as Camera, Contacts, Geolocation, and more. Many users also wanted to add 3rd-party Cordova plugins to the app. To make this process very simple, we’ve added a simple wizard. In this tutorial you are going to learn how to upload a Cordova plugin to your app and use it. You will build an app that will track your route and draw it on a map. The app will do this in the background. (This is a popular feature in fitness apps.)

Read the rest of this entry »

Understanding How to Work with AngularJS Scope Variables

Posted: November 16th, 2015Author:

AngularJS greatly simplifies mobile app development. At the same time, it introduces a number of important concepts that you need to understand in order to create apps quickly. One of the important concepts is working with the scope object and the variables you place in the scope. In this post we are going to show you how to access variables placed in the scope.

Let’s create a simple app to clarify this concept. The app is going to look like this:


Ionic app with Accordion component

Read the rest of this entry »

Quickly Add Custom Business Logic to Your App with Server Code

Posted: July 6th, 2015Author: and

Screen Shot 2015-07-01 at 2.45.21 PM Server Code is a powerful tool that allows you to write custom server-side business logic for your app. These are the benefits you get when you use Server Code:

  • Write and implement any business logic for an app. For example, you can write a script that checks inventory (Database), then sends a push notification, and then sends an e-mail using the SendGrid API
  • Quickly test the script during development
  • JavaScript is the language used to write the script
  • Server Code is based on the popular V8 JavaScript engine. This means you can use any APIs supported by V8
  • A Server Code script is instantly exposed via a REST API. This means you can quickly build a custom API

Read the rest of this entry »