In this tutorial, you create an expense report mobile application in Salesforce1. The application allows users to enter expenses, assign them to expense reports, and submit expense reports for approval. You build the entire application declaratively (without writing code).

What You Will Learn

Prerequisites

Device Requirements

You don't need a mobile device to complete this tutorial: You can emulate the Salesforce1 Mobile App in your computer's browser. Instructions are provided in Module 2.

To install the Salesforce1 Mobile App, you need one of the following devices:

If your device is not supported to install the Salesforce1 Mobile App, you can run Salesforce1 in the device's browser on a larger number of devices. Consult this document for more information.

Reporting Issues

Related Tutorial

To learn more about the programmatic aspects of the Salesforce1 platform, check out the Salesforce Developer Workshop.

Credits and Acknowledgments

An Expense Management application is a great use case for a tutorial: It's a well understood problem, not too big and not too small. I've used it for workshops and tutorials in different languages.

I also want to acknowledge Andres Perez who wrote an expense tracking sample application for the Salesforce1 App way before me. Our implementations are very different which is a testament to the versatility of the Salesforce1 Platform: Andres' implementation is more code-centric, and leverages jQuery Mobile. This implementation is entirely declarative.