Integrate Platform with Other Systems Using Webhooks

You can quickly integrate platform with other systems using Webhooks. You can create and register a Webhook to make HTTP POST request to an external URL (your system) when a specific event occurs in platform. In other words, your system will be notified when an event occurs in It’s always best to look at an example, so let’s do that.

First lets see for what kind of events you can register a Webhook. platform supports two types of Webhooks: 1) app specific Webhooks, and 2) account specific Webhooks.

App Webhooks

You can register a Webhook for the following app events:

  • App version created
  • App version removed
  • App version restored
  • App published on
  • App published on Heroku
  • Android build success
  • Android build failure
  • Android build abort
  • Android build start
  • iOS build success
  • iOS build failure
  • iOS build abort
  • iOS build start
  • App test

For example, when you create a new version of an app (App version created), you can register a Webhook that will make a request to your system, letting the system know that a new app version was created. The request includes detailed information about the event.
Continue reading

Build Responsive Web and Mobile Apps with Bootstrap, AngularJS and

This webinar shows how to build responsive web and hybrid mobile apps using Bootstrap and AngularJS using

Instantly Build REST APIs with Server Code

The Server Code allows to build any app logic and instantly expose it via REST APIs. You use Javascript to write the script which runs on the server. You don’t need to worry about deploying or running any servers, all is done in the cloud. An example is the best way to show it, so let’s do that.

To keep the example simple, let’s say we wan to build an API (script) that takes a developer’s name returns a greeting and also returns the time when the greeting occurred. It’s basically your HelloWorld example.

To create a new Server Code script you just need to click Create script button:

Screen Shot 2015-04-16 at 2.29.54 PM

Continue reading

Instantly Expose Any Custom App Logic via REST API

How to Create a Mobile App with User Registration [Video]

User login and user registration are one of the most common features in a mobile app. With Database built-in user management feature, adding a login and registration capability to an app is very fast and simple. We know that developers love examples and so we published an app example that shows how this functionality is created.

To create an app based on this example is even faster. When creating a new app switch to From example tab and select Login Registration Example. Then hit Create.

Screen Shot 2015-04-09 at 3.01.08 PM

This example does require a very quick setup, you need to create a database where the users will be store. Head over to documentation for setup steps.

Continue reading

Four Questions to Ask before Hiring an App Development Company

Like any business project, when you’re in the market for a mobile app development company, it pays to ask some important questions beforehand. Do they have the right tools and experience to meet your needs? Will their process work with your company’s process? How cost-effective and timely are they? Asking the right questions will give you a clear picture of whether the company will work best with your budget, your requirements, and your own team. In order to make the best decision for your company, you should ask these four questions.

How to Upload Files From a Mobile App to a Cloud Database


Mobile developers often face the need to upload binary files, such as images, to the database. For example, this could happen in an app like Instagram, where a user takes photos with the device’s camera and then publishes it to their followers. Of course, all the data — including images — should be stored in the database, so the user can sign in from any device and see his or or her feed.

Another possible case for uploading images is sending an MMS (multimedia message) from your app, which can be done via the Twilio API. Twilio accepts a direct URL to an image. A user takes a picture with the device and uploads it to the database. Then, a direct image URL is passed to the Twilio API.

In, there are three ways to upload files to the database :

  • Via Web API (this approach uses only the browser API).
  • Via Cordova file-transfer.
  • Via the Input component and JavaScript helper (It’s also possible to upload multiple files via the Input component, see this tutorial for more).

We’ve created a plug-in for the first two of these, and, with it, you can quickly implement file uploading in your mobile app. It consists of two pages – cordovaupload and webupload. The cordovaupload uses the Cordova file-transfer plug-in. To make it work, the app has to run on the device or via the Tester app.

The webupload page uses the browser FormData API to upload a file. This approach can be used to test the app in the browser, which is faster than on the device without having to take a picture each time. The Web API can be also used to upload images taken via the camera on the device.

A quick note about configuring the plugin: the database requires a sessionToken for uploading files to the database. To make the plugin simpler to use, it uses the Master Key. So, to configure this plugin, you should provide the ID of the database that will be used to store files and the Master Key instead of sessionToken.

However, please keep in mind that for security reasons, we recommend you use sessionToken instead of Master Key. You can learn how to implement user authentication and registration with here.

This plug-in is configured out-of-the-box to work with the database, but it can be modified to work with any other API provider that allows file upload. You will need to change the upload REST API and update any parameters.

As usual, we’ve prepared a detailed tutorial for this plug-in, which you can find here.

If you have any problems with this plug-in or with file uploading in, contact our support and they will help you right away.

Originally posted on the blog

Building Responsive Mobile Apps with Bootstrap, AngularJS, and PhoneGap

Are you developing with responsive design in mind?

Responsive mobile apps are the new standard, but building them without understanding the proper tools can be daunting. To ensure you are up to the challenge, take a look at the following tools. Especially when used in conjunction with the new Visual Builder, these tools can help you create some fantastically responsive mobile apps.



Twitter’s Bootstrap is the reigning king of responsive UI frameworks – you can easily go from desktop to tablet to smartphone, since Bootstrap adapts to the change in platforms and their screen sizes quickly and efficiently.

Continue reading

Video Training Course: Learn How to Build HTML5 and Hybrid Mobile Apps

Check out new 12-video online training course on creating HTML5 and hybrid mobile apps in More videos are being recorded and added to this list.

Click PLAYLIST in upper left corner to see all videos.