Development Tip: Adding Cordova Plug-ins To Your App

Posted: November 25th, 2015Author:


With just a few quick steps, you can easily add any 3rd-party Cordova plug-in to your app:

  1. Go to the Github page of the plug-in and download the latest stable version by clicking “Download ZIP.” It’s important to download the latest stable version.
  2. Go to Resources > Cordova plug-insand click Import Cordova plug-in, then: Choose file, locate the downloaded file and click Import plug-in The plug-in will appear under Cordova plug-ins

To manage all of the Cordova plug-ins for a particular app, go to Project > App settings > Cordova plug-ins and you’ll see the list. You can quickly enable or disable any plug-in.

Learn more in our documentation, and make sure to check out all of our mobile development tips.

Do you want to build apps fast? Start developing with our trial plan!

Learn How to Quickly Upload, Display, and Customize Images from the Database with the Built-in Files Collection

Posted: September 10th, 2015Author: and

Upload image files

Virtually any mobile app needs to store data. The platform offers an integrated cloud-based database for storing any app data. Every database that you create comes with a number of collections predefined. The collections are:

  • Users – for user management.
  • Files – for storing binary data such as images and other files.
  • Devices – for sending targeted push messages.
  • Customer collection – any number of custom collections that you need in your app.

Read the rest of this entry »

How to Build an App with Infinite Scroll

Posted: July 21st, 2015Author: and

One of the core benefits platforms provides is the ability to customize any app with custom code. While the visual builder offers speed and simplicity, being able to write code, add 3rd party libraries gives you the flexibility you need to customize the app as much as you need. In this example we are going to show you how to build an app with infinite scroll feature — as you scroll down, list data will be automatically loaded.

You will create an app that loads a list of dog breads. As you scroll in the app, the data will be loaded automatically. The app looks like this:

App with infinite scroll

App with infinite scroll

Read the rest of this entry »

How to Query a Database by Date

Posted: June 25th, 2015Author: and

Screen Shot 2015-06-25 at 1.28.03 PM

Selecting a date via a Datepicker component and querying a database by date is one of the most common tasks a mobile app will do. With’s out-of-the-box cloud database and auto-generated APIs, querying the database is fast and simple.

Read the rest of this entry »

Top Mobile App Development Tools

Posted: March 11th, 2015Author:




There are a lot of tools out there for mobile app developers looking to maximize their time and skills while building an application, but the sheer number of them can be overwhelming. Our six favorite tools are PhoneGap, jQuery Mobile, AngularJS, Bootstrap, MongoDB, and V8 JavaScript Engine. Here’s how each tool can assist you in the development process.

Read the rest of this entry »

Top Three Challenges in Enterprise Mobile App Development

Posted: December 10th, 2014Author:

Three things

Enterprises are adopting mobile technologies at an unprecedented rate. As Business News Daily recently reported, 1.3 billion workers will go mobile by 2015, and with that massive number, the need for enterprise mobile apps can only skyrocket.

With that increase, many mobile app developers will be called upon to create internal mobile enterprise apps. These apps have many requirements and considerations that differ from the typical app destined for the public app stores. In this article, we will take the top three challenges and share some tips on how to meet these challenges:

  1. Security
  2. User Interface
  3. Choosing a Development Technology

Read the rest of this entry »

Get New UI Themes For Your App

Posted: November 5th, 2014Author:

We just published a bunch of new UI themes. We took all our existing themes and updated them to look modern and flat.

Example of one of the new themes

Example of one of the new themes

Read the rest of this entry »

Build a multi-language app in

Posted: March 12th, 2014Author:

An app that has multi-language support is always better than the same app that supports just one language. app can be easily upgraded with multi-language support by using the i18next plug-in. This post will show you how to do it.


There are few steps to add the multi-language support:

  1. Download i18next.js from the i18next web-site and upload it to WEB_RESOURCES folder in app builder.
  2. Create folder structure that corresponds to i18next structure and upload translation files in JSON format:
  3. UI components that should be translated must be marked with special attributes: data-i18n, and data-i18n-target. Read more about it in our detailed tutorial.
  4. Initialize the plug-in via JavaScript specifying needed options as initialize language (can be retrieved from the browser or device language) and fallback language. Fallback language is very handy feature and it’s define what language should be used in case of missing language or translation.

Downloading of translation files will take some time on initial app start up. There is no need to create any preloaders as all the files will be loaded automatically. It’s a good idea to use launch images to show that the app launching/loading. Once the translation files are loaded, properly marked components will be automatically translated accordingly to the initialized language.

To build an app with multi-language support, try the multi-language tutorial and read the i18next documentation. Updates its New HTML5 App Builder with Windows 8 Support, plus jQuery Mobile 1.2, PhoneGap 2.2, and Push Notifications

Posted: December 19th, 2012Author:

Windows 8 Support

Windows 8 new HTML5 app builder has been the default builder for the past couple of weeks and we continue to update it with new features. One such feature is new Windows 8 support. In addition to jQuery Mobile/PhoneGap apps, you can now build Windows 8 apps with native support such as Snap View, Search Charm, Share Charm, and Live Tile.

To create a new Windows 8 app, click the “More create options” link from the Apps page and then select Windows 8 App as the app type. Try our Windows 8 app tutorial.

jQuery Mobile 1.2

We also upgraded to a much better jQuery Mobile version 1.2.


PhoneGap 2.2

We also upgraded PhoneGap to version 2.2. This means cloud build has also been upgraded to PhoneGap 1.2:


If you use Mobile App Tester for Android – go and grab an update so it also uses the latest PhoneGap version.

Push Notifications

A long requested feature – Push Notifications feature has been added to Backend Services.


Want to try it? Try our new Push tutorial.

New Tutorial: Building a ToDo App with Backend Services

Build this app and learn how the app builder is fully integrated with backend services.



Eliminating Flickering When Navigating Between Pages

Posted: August 27th, 2012Author:

Earlier we blogged on how to eliminate flickering on Android when navigating between pages. This is a follow up post with additional tips.

There are plenty of different questions/solutions on how to resolve the flickering problem. We think the following is a pretty good general solution.

In the original post we mention Android but have heard since then that it also happens on iOS devices.

To resovle the flickering problem, add this JavaScript to your app (Project > Create New > JavaScript):

Just in case you need to target a specific OS, you can modify the code like this (shown for Android):

Once you add this code, you need to use only the Default transition for navigation. If you use any other transition effect, you will get back the flickering.

The next thing you can try is to hide the Ajax loader (shown on service invocation and page transitions). Project > Create New > CSS and enter this code:

This should make transitions even smoother.

Lastly, you can also try what jQuery Mobile team suggests (see Important section in yellow).

Let us know if these workarounds work for you.