Mobile SDK

Overview

Ride the wave of massive mobile device adoption with the new Salesforce.com Mobile SDK, now available to all Force.com and Database.com developers. The Mobile SDK is an open-source suite of familiar technologies—like a REST API and OAuth 2.0—that you can use to build great mobile apps.

The Salesforce Mobile SDK supports three development approaches for building mobile apps: native, HTML5, and hybrid.

  • Native—You can code native apps for each mobile platform (e.g., Android, iOS), taking advantage of each platform's native capabilities.
  • HTML5—You can build HTML5 apps using familiar technologies such as HTML5, CSS, and JavaScript. An HTML5 app with lightweight server-side pages typically offers the most portability (i.e., the same app can run on all platforms), but won't be able to access native platform features.
  • Hybrid—You can create hybrid apps that use a JavaScript bridge in a native container to merge the portability of HTML5 with native device capabilities, such as the camera or address book.

Recommended Learning Path

First, read one or both of these articles:

Next, read and complete the exercises in the Mobile SDK Workbook. This workbook walks you through the three approaches to building mobile applications that use the SDK to access data on Force.com and Database.com, including native (for iOS and Android), HTML5, and hybrid apps.

Additional Resources and Links

Get the latest Mobile SDK repositories from Github:

Watch this Dreamforce session, Developing Mobile Apps for Force.com and Database.com.

Read some documentation:

Participate in discussions in the Mobile forum of the Force.com Discussion Boards.

Finally, keep checking back to this page for the latest Salesforce Mobile SDK news, tutorials, and sample applications.