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.

“Please no product pitches”

Most conferences say something similar when they open the call for papers. While I understand the reasoning and motivation behind such statement, organizers shouldn’t be afraid of a talk that demonstrates a particular service or product. The key of course, if that service or product provides a great value, increases productivity, or solves a problem very well.

Most conferences prefer talks on open source projects. There are some truly amazing open source projects. But, just because something is open source or free, doesn’t always mean it’s a great framework. In many instances there is a vendor behind the open source project that wants you to pay for consulting services when using its “free” framework.

Accelerating Digital Transformation with Integrated APIs and Rapid Mobile Development [Webinar recording]

This is a joint Appery.io and SOA Software webinar.

The webinar covers:

  • How to rapidly build a mobile app with APIs in the cloud
  • Taking an unsecure REST API and securing it with SOA Gateway (OAuth 2)
  • Building a mobile app in Appery.io with the secured REST API
  • The value of having an integrated API management and mobile development environment