The Meeting Room Booking App Tutorial: Creating the Bookings API with Express and MongoDB

In this article we continue building the Meeting Room Booking app.  Our goal this time is to create the server-side modules that send the list of meeting room bookings to the mobile app. We’re building this API with Express and MongoDB.

The bookings list retrieval will happen frequently, as users will start their interaction with the app from the “My Bookings” Screen, where they are taken after a successful logon.

logon-to-my-bookings-1

Continue Reading →

User Authentication in a jQuery Mobile and PhoneGap Application

User authentication in a PhoneGap application

This article shows you how to implement user authentication in a jQuery Mobile and PhoneGap application. We will use the Meeting Room Booking app as the sample application for this tutorial. User registration (which we added in the previous chapter of this series) and authentication are the door that users have to go into the application.

The authentication feature has two subsystems that work together. One lives inside the mobile application and captures the user’s credentials, performs a first round of validation, and sends the credentials to the server.

Continue Reading →

Packaging a jQuery Mobile Application with Cordova / Phonegap

In this article we are going to learn the process of packaging a jQuery Mobile Application with Cordova / Phonegap. The application that we will use in the article is the Meeting Room Manager app that we’ve been building over the past months.

jqm-cordova-1

While we haven’t finished developing the Meeting Room Manager app (only the user registration features are completed at this point), I want to show you how to convert it from a mobile web app to a native hybrid app that you can deploy to a device.

Continue Reading →

How to Build a User Registration System for a jQuery Mobile Application

User registration is the foundation that allows you to provide a personalized experience for the users of your mobile apps. In this jQuery Mobile tutorial we are going to create a user registration system for a jQuery Mobile application.

signup-flow-2

In a previous jQuery Mobile tutorial of this series we designed and created the jQuery Mobile pages that we will use in the application that is the subject of this article. In a recent NodeJs and MongoDB tutorial, we also created the backend that will perform the registrations and store the user profiles.

Now we are going to connect the two pieces and create and end-to-end system that allows users to register with the application. Let’s start by creating a few helper files.

Continue Reading →