Chapter 6. Considerations when building mobile apps
This chapter covers
- Why you should use single-page applications for Cordova development
- How to make your application work offline
- How to support different countries with internationalization and localization
- How to save data to a device
The previous chapter began—perhaps—a bit roughly. We made it plain that while you now know how to create an application on a device, you don’t yet know how to do it well. That’s an incredibly important distinction.
I hope you agree that—for the most part—Cordova is simple to use. If you have even the tiniest bit of JavaScript knowledge you can easily add support for device features like the camera or accelerometer. But as you saw, making an application that’s easy to use on a device is another matter. The last chapter dealt with the UI design of your applications. This chapter covers another side to the equation—the types of functionality that make up a good Cordova application. Let’s begin with a look at the concept of the single-page application (SPA).
Let’s begin with a quick overview of how traditional websites work for end users.