Webinar: Understanding Digital Transformation with APIs and Creating Powerful Apps Quickly Using APIs

Webinar 1200 x 630 (ingles)

When

Thursday, April 28, 2016.
10:00 AM Pacific Time, 2:00 PM America / Sao_Paulo.

Register

Reserver your spot now.

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:

angular.module('myApp')
   .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 “Learn how Appery.io Simplifies Creating and Working with AngularJS Controllers”

Mobile Enterprise Solutions: MEAPs or DIY Tools?

lowcode2

Today, many companies looking to enter the world of enterprise mobile app development seemingly face a difficult development strategy choice: DIY tools vs. traditional enterprise mobile app development platforms (MEAPs). Choosing the right strategy for your enterprise can be a daunting task, especially when complicated by the influx of many business users within enterprises that want to participate in mobile development. In that case,  the lowered skills barrier would make DIY tools an attractive choice, but the results of such tools are not typically enterprise grade, due to their lack of flexibility.

With that in mind, let’s take a look at the two options. It’s important to remember that both options have pros and cons, and either choice requires compromise. The options become largely a choice between flexibility and efficiency.

Continue reading “Mobile Enterprise Solutions: MEAPs or DIY Tools?”

Appery.io + Ionic = HTML5 Apps With Native Performance

Ben Kepes talks about Appery.io partnership with Ionic and the goal to build HTML5 app with native performance.

The mobile development world is split into two camps. On the one hand, you have the purists who suggest that only native development can make the best use of platform-specific features. On the other hand are those who suggest that cross-platform HTML5 delivers great functionality with far greater developer efficiency. Appery wants to solve that developer dilemma by delivering the best of both worlds

Read the entire article

Introducing Support for Ionic Framework in Appery.io

ionic_logo1

Here at Appery.io, we’ve recently introduced support for the Ionic Framework in our App Builder, giving users an even more powerful tool for creating functional and beautiful app UIs. Between our recent update with AngularJS and Bootstrap, and now Ionic, we’re working hard to make Appery.io better than ever.

The platform, with its support for Apache Cordova (i.e. PhoneGap), Bootstrap, and AngularJS, among other frameworks and services, was already great for building hybrid apps quickly and easily. Now, with Ionic support, it’s is even stronger. Ionic is a front-end UI framework that handles all of the look-and-feel and UI interactions your app needs in order to be compelling, with support for a broad range of common mobile components, smooth animations, and beautiful designs.

Continue reading “Introducing Support for Ionic Framework in Appery.io”

Rapid Mobile App Development With Appery.io – Creating Vacation Request App

I just got back from Stamford, CT where I did a talk at the Web, Mobile and Backend Developers Meetup. In about 90 minutes we built a prototype version of a productivity app called Vacation Request using Appery.io cloud development platform. The app helps employees request and submit time off from their mobile phones. The app has the following functionality:

  • User login and registration
  • Submit vacation request. The request is saved into Appery.io database
  • Send an SMS message to the manager notifying him/her of a new request
  • Send an email to the manger notifying him/her of a new request
  • Push notifications to notify of a new request, or notify the employ when the request is approved
  • Customer Console for the manager to view/approve requests from a user-friendly console
  • Package the app for Android

Let me walk you through the app in more details.

The first page we designed was the Login page:

Screen Shot 2014-10-15 at 1.44.03 PM

Appery.io Backend Services comes with out-of-the-box User Management built-in so you can register users, sign in users, and logout users. This is how the Users collection looks:

Screen Shot 2014-10-15 at 1.47.36 PM

As the App Builder and the Database are integrated, it’s fast to generate the login/sign up services automatically:

Screen Shot 2014-10-15 at 1.50.27 PM

Then the service is added to the page and mapped to the page. This is request mapping (from page to service):

Screen Shot 2014-10-15 at 1.55.08 PM

and this is response mapping (from service to page or local storage). In our example, we are saving the user id and the user session into local storage:

Screen Shot 2014-10-15 at 1.55.44 PM

The steps are identical for registration.

In case login or registration fail for some reason, we will display a basic error:

Screen Shot 2014-10-15 at 1.59.11 PM

Next we built the Vacation Request page where you make the actual request. This page is based on a template which has a Panel menu that slides from the left:

Screen Shot 2014-10-15 at 2.22.31 PM

And this is how it looks when the menu (from the template) is opened in development:

Screen Shot 2014-10-15 at 2.23.36 PM

The Save button saves the request into Appery.io Database (into Vacation collection):

Screen Shot 2014-10-15 at 2.26.17 PM

The Email button sends an email to the manager using the SendGrid API. The functionality was imported as plugin.

The SMS buttons sends an SMS message to the manager using the Twilio API.

Once we were done building the app, we added push notifications capability:

Screen Shot 2014-10-15 at 2.47.07 PM

To send a push notification, the app has to be installed on the device. Packaging for various native platforms is as simple as clicking a button:

Screen Shot 2014-10-15 at 2.48.51 PM

Lastly, we activated the Customer Console which allows the manager to view the data (vacation requests or any other app data) and approve the requests there. The Customer Console is a user-friendly app that allows editing the app data without asking the developer to do that. It also allows to send push notifications. Access to data and whether you can send push messages is configurable.

Screen Shot 2014-10-15 at 2.51.41 PM

The goal was to show how rapidly you can build a mobile app using Appery.io. In about 90 minutes, we were able to build a prototype or a first version of an app that saves vacation requests, allows sending an email or an SMS message, with push notifications. And we built a binary for Android. I think folks enjoyed the talk:

Screen Shot 2014-10-15 at 3.00.18 PM

Creating a Mobile App With Edmunds Dealer Search API [Video]

This video shows how to build a mobile app that uses Edmunds Dealer Search API to search for dealers in a particular area code:

Creating jQuery Mobile App in Appery.io Using Page Templates

This video shows how to:

  • Create a jQuery Mobile app in Appery.io
  • Use page templates
  • Use jQuery Mobile Panel component for navigation and menu

Mobile Front-end Tooling, Backend as a Service, Mobile Enterprise Application Platform – Where Does Appery.io Fit?

Our friends at Kinvey posted a really nice video/interactive diagram explaining how Kinvey works.  Here is a screen shot:

enterprise
Source: http://www.kinvey.com/enterprise/interactive. Left side: BaaS. Center: MEAP. Right side: Front-end

Where does Appery.io platform fit in this diagram?

From the Appery.io website:

The only cloud-based platform with visual development tools and integrated backend services

The Front-end (visual development tools)

Appery.io provides a drag and drop (visual) editor for creating mobile front-ends. More specifically, it uses HTML5 and jQuery Mobile components to build the app UI. It also includes Apache Cordova (PhoneGap) to create hybrid apps, and provides a cloud build to generate binary files for iOS and Android. Developers gain even more power and flexibility with complete source code editing.

Backend as a Service (integrated backend services)

The Appery.io platform provides integrated backend services that includes:

  • Database for app storage, user management, file management
  • Push Notifications
  • Server Code – for writing any custom app logic
  • HTML5 app hosting

Mobile Enterprise Application Platform (MEAP)

Appery.io is like a MEAP but it was designed from the beginning  for the cloud and mobile first. It’s a cloud platform for building, running and managing mobile web and hybrid apps. It’s running in the public could but can also be installed in the private cloud. And, the Appery.io team is working on adding military-grade security options to the apps.

Appery.io is the only complete platform. I hope it can be added to this diagram in the next version!

Tiggzi At AT&T Mobile App Hackathon, NxNE Interactive Festival, In Toronto

Today and tomorrow I will be at the AT&T Mobile App Hackathon, NxNE Interactive Festival, in Toronto helping hackers build mobile apps with Tiggzi.