Learn How to Build a Mobile App Without Writing a Single Line of Code

In this webinar you will learn how to build a complete mobile app without writing a single line of code. This video tutorial covers:

  • Using a plugin that provides the following:
    • Login and registration pages.
    • A page where the signed in user can add any items to the database. The records in the database are only visible to the signed in user.
  • Setting up a database with security.
  • Using Barcode scanner native API.
  • Setting up Push Notifications.
  • Testing the app on the device using the Appery.io Tester app.

Liked this video and want to learn how to build apps fast? View our recent webinars.

Learn How to Expose a Relational (SQL) Database via REST APIs to Build a Mobile App

Quickly learn how to expose a relational database via REST APIs. In this video you will learn:

  • How to connect to an external SQL database
  • How to expose the database via REST APIs
  • How to test the REST APIs
  • How to create a custom service using the visual flow editor
  • How to generate APIs in the app

Liked this video? We have many other videos on how to build mobile apps fast on our YouTube channel.

Appery.io Wants to End The HTML5 vs Native Debate With New App Auto Update Capability


Ben Kepes in Network World article: Appery.io aims to end the HTML5 vs native debate.

How to Send a Push Notification from Server Code Script in One Line of Code

Appery.io Server Code allows to quickly write any custom app logic using JavaScript and expose is via a REST API. Here is an example invoking Uber API, and example accessing the cloud database and scheduling the script to run periodically.

Screen Shot 2015-10-28 at 9.33.31 PM

Sending push message

Continue reading

Video Tutorial: How to Build an App with Barcode Scanner and SQL Database

In this video tutorial you will learn how to build a mobile app that allows you to scan a product barcode and save into a relational database. The tutorial covers:

  • Connecting to a relational database
  • Exposing the database via REST APis using Apepry.io API Express
  • Designing the app UI with Appery.io visual App Builder
  • Generating REST API services
  • Using and binding API services in the app
  • Testing the app on device using the Appery.io Tester app

If you liked this, learn from other videos on our YouTube channel.

Here is Something Mobile Developers Will Love: Easily Automate Your App by Scheduling a Server Code Script to Run Periodically

Appery.io Server Code enables mobile developers to write any custom app logic that is automatically exposed via a REST API. You develop the script using JavaScript which is nice because you don’t have to learn a new language. The Server Code provides built-in APIs to make it simple to integrate with other Appery.io services. For example, you can query the Appery.io Database, send a push notification, and invoke any 3rd party REST API service.

For example, you want to develop a script that will query a products database. If an inventory for a particular product falls below a set number, you want to send a push message to the manager notifying him or her that inventory is low.

Continue reading

Understanding AngularJS Dependency Injection in Appery.io App

Dependency Injection (DI) in AngularJS is one of the core capabilities of the framework. You simply specify on which objects a particular controller depends and AngularJS will automatically (and somewhat magically) inject those objects into your controller without you needing to do anything. In other words, you are going to get a reference to those object that you need without doing any work.

Continue reading

Learn how Appery.io Simplifies Creating and Working with AngularJS Controllers

We are creating the Appery.io platform to make mobile app development simpler and faster. At the beginning of this year we added support for Ionic and AngularJS. Both frameworks enable to build native-like apps with HTML, JavaScript, and CSS. If you built with AngularJS before, you know that the AngularJS controller is one of the key components in the framework. There is usually one controller behind each page. The controller provides the logic for the page and connects the view (page) with the model.

If you were coding by hand, here is how a very simple controller might look:

   .controller('MyController', function($scope) {
      // controller logic goes here...

When you are building your app in Appery.io, the platform App Builder will automatically create a controller for every page. This way you don’t have to worry about the “plumbing” of the app and can concentrate on the app logic. Plus, it saves time (developers love to save time). Let me show you how this works.

Continue reading

How to Create and Test Uber REST API in Ionic, Angular Mobile App in 3 Minutes

This 3-minute video shows how to create and test a REST API. Uber API is used in the example.

Check out many other videos on Appery.io YoutTube channel.

Updated With More Elegant Code: Invoking Uber REST API From Server Code

Screen Shot 2015-10-14 at 2.50.55 PM

Invoking Uber API

Last Friday I blogged how to invoke Uber REST API from the server. I was looking at Uber documentation and realized there is a better and more elegant way to invoke the API. Uber specifically provides a server token. Instead of using a header parameter, I have updated the script to use the server token. This is how the code looks now:

// service input
var lat = request.get("lat");
var lng = request.get("lng");
var url = "https://api.uber.com/v1/products";
var token = "4dPYezRBsWmqpV_XOyhIb2lndGsRfJaYhhXvJBRY";

var parameters = {
  "server_token": token,
  "latitude": lat,
  "longitude": lng

// send Ajax request
var res = XHR2.send("GET", url, {
// response
response.success(res, "application/json");

Also, instead of attaching the parameters to the URL, the script creates parameters object with all the inputs for the API. This script is more elegant and simpler to understand.