Creating Enterprise Mobile App with Orchestrate Database and Appery.io Dev. Platform [Video]

This is a recording of the webinar we did with our friends from Orchestrate. This video shows how to build a Contacts mobile app in Appery.io connected to Orchestrate database.

Here’s what’s covered:

  • An overview of Orchestrate features and dashboard
  • Inserting sample data into the Orchestrate database from the dashboard
  • Appery.io platform overview
  • Creating app UI using the visual drag and drop editor
  • Connecting to the Orchestrate database via REST APIs
  • Binding the REST API services to pages using the visual binding editor
  • Testing the app
  • Publishing as a mobile web and building a binary for Android
  • Q&A

Sample Mobile App With Weather Underground API and Geolocation

We know developers love examples, we’ve just added one more example to Appery.io platform. When you create a new app, you can base it on the new Weather API and Geolocation Example. When you create a new app, click “More Create Options” to see the list of available examples:

Screen Shot 2014-09-15 at 3.34.50 PM

The example app demonstrates a number of features:

  1. How to use a 3rd part API – Weather Underground. You do need go sign up for a free developer account and set the API key.
  2. How to use the Geolocation service.
  3. How to handle different service responses (when an airport is found or not).
  4. How to show UI components on page based on a condition.

The app works in two modes. First, you can enter any 3-letter airport code to show the weather information:

Screen Shot 2014-09-15 at 3.39.31 PM

Second, instead of using the airport code, you can also use the Geolocation service. It will determine your location and use that to show the weather information (for this to work in a web browser, make sure to allow location tracking for the domain appery.io):

Screen Shot 2014-09-16 at 2.53.49 PM

 

Try this yourself at Appery.io.

Mobile App Development with Appery.io

Want to develop mobile apps, but don’t know how?

With the proliferation of mobile devices and increased demand for mobile apps in the enterprise, many developers have switched their interests to mobile development. Even those who are not familiar with the craft of mobile development have considered or tried to create a mobile app at some point. But to be perfectly honest, mobile development is challenging. If it was easy, everyone would be building apps and experienced developers wouldn’t enjoy such high demand. In reality, you need to have pretty strong background using technologies such as HTML, JavaScript, and CSS to build even the simplest mobile app. This is not even considering the various frameworks you would need to learn, on top of everything else. 

If you are not a traditional developer but want to a build a mobile app, you have to follow a challenging routine of learning endless set of information, libraries, frameworks and other tools. Of course, such an approach gives your more low-level control over your code, but the chance that you will lose interest before you build something is rather high.

The Appery.io approach

That’s where Appery.io comes to the rescue.  We’ve built a platform with visual app builder and a set of ready-to-use components, pre-installed themes and swatches and a convenient way to use REST services. This approach shortens the learning curve significantly and increases overall developer productivity. Here is how the Appery.io visual app builder looks:

visual_builder_view

Even though you have full access to the app source, we’re not showing it to you to demonstrate that the visual approach in Appery.io greatly simplifies mobile app development. By using intuitive drag and drop controls, you can place components on the page- be it a button, a list, or a Google Maps component. With the Properties panel (on the right) you can control component settings: its padding and margins, text values, size or whatever else.

Continue reading on the Appery.io blog >>

Webinar: Building Enterprise Mobile Apps Fast with the Orchestrate Database and Appery.io Dev. Platform

What

In this joint webinar by Orchestrate and Appery.io, learn how to quickly build enterprise mobile apps. Orchestrate is a managed database service that lets developers add key-value stores, search, graphing, and time-ordered events to their apps with a simple API. Appery.io is the leading cloud-based mobile development platform. We are collaborating to simplify creating and deploying enterprise mobile apps connected to an API back end. Register for our joint webinar in which we’ll build a complete app in real-time, followed by a Q&A session.

Who

Diana Thayer
Developer Evangelist
Orcherstrate

Max Katz
Developer Relations
Appery.io

When

Thursday, September 11, 2014
10:00 AM Pacific Time

Attend

Register now!

Creating a Mobile App with Mashery/Edmunds APIs and Appery.io at Code Junkies

Amit Jotwani (Mashery) and I presented at Code Junkies meetup in NJ on how to build mobile apps in Appery.io with Mashery APIs. A big thank you to Jason Graves for organizing the event. Amit presented first by showing the various Mashery APIs, he also showed the Mashery iodocs project. With iodocs you can test and invoke APIs directly from the browser and review the results. This allows you to test the service with various parameters before starting using the APIs.

My part of the presentation showed how to build a mobile app using Edmunds APIs, one of the Mashery managed APIs. The idea behind the app was an insurance company would like its customers to request an auto quote from the mobile app. To select the right auto (make/model/style), the insurance company uses Edmunds Vehicle API. Once the auto is selected, a quote is requested (submitted to the insurance company). I used the Appery.io database to save new requests. I also added SendGrid API to send an email with the auto information, to yourself, or to a friend. I also added push notifications. Once an insurance quote is ready, the agent can send a push notification message to the user letting him/her know that a quote is ready and waiting to be reviewed.

Here are some screen shots from the app that I was building in Appery.io.

The first page uses Edmunds API to retrieve all available new vehicles for 2014:

Screen Shot 2014-08-29 at 2.52.38 PM

Edmunds service to retrieve all vehicles (the service requires an API key):

Screen Shot 2014-08-29 at 3.03.08 PM

Binding the service to the page:Screen Shot 2014-08-29 at 3.02.52 PM

When car make selection is made, the user is shown a list of all models for that particular make (selecting Honda):

Screen Shot 2014-08-29 at 3.07.30 PM

After the model is selected, the style page for that make/model is shown (selecting Civic):

Screen Shot 2014-08-29 at 3.10.27 PM

From this page the request can be submitted (Get quote button). In this app the data (make/model/style) is saved into the Appery.io cloud database. You can also email the request. For email, I imported and used the SendGrid API plugin.

Submitted requests saved into the database:

Screen Shot 2014-08-29 at 3.13.25 PM

I have also added push notifications. This allows the agent to send a push message to the customer when his/her quote is ready:

Screen Shot 2014-08-29 at 3.14.48 PM

Push messages can only be send to an app installed on the device. I exported and built an Android binary for the app:

Screen Shot 2014-08-29 at 3.19.49 PM

 

When the build is complete, you can quickly download and then install the app on your device by scanning a QR code:

Screen Shot 2014-09-02 at 2.35.24 PM

With Appery.io and Mashery APIs you can prototype a simple, yet complete app in a few hours. In under an hour I built an app that uses Mashery Edmunds API for vehicle information, SendGrid API for sending emails, Appery.io database for saving data (Appery.io APIs) and enabled push notifications. To try this yourself, sign up for an Appery.io account and Edmunds Developer account.

I really enjoyed speaking with Amit and meeting the folks from Code Junkies. Thank you Jason for organizing the event. I hope to come back in the future.