One platform to build anything and connect to everything.

Build amazing apps for any device.

The Salesforce1 Platform brings together Force.com, Heroku, and ExactTarget into one family of cloud services — all built API first — to help deliver apps that connect products, users, and next generation experiences. Designed for scale and speed, it provides a fast way to build apps with open APIs, back-end services, integration tools, starter templates as well as powerful developer environments; there’s no limit to what you can build.

Get started today with these resources:

Designed API-first, so you can build anything you want.

With more complete and open APIs, build the next generation of apps, today. Mobile-ready and more accessible, it’s the fastest way to connect anything to everything.

This site contains a detailed API reference guide divided by the products that constitute the Salesforce1 Platform, including:

Force.com is the fastest way to create enterprise cloud apps.

Force.com, the #1 Platform-as-a-Service, helps developers create and deploy next-generation cloud apps, using rock-solid APIs and frameworks. Force.com delivers an on-demand cloud database with easy tools for building data driven applications and APIs for integrating with other apps.

API: Use REST and SOAP APIs to access, modify and report on your organization’s data and to create notifications when it changes.

Mobile SDK: Everything you need to build custom native iOS and Android Apps.

Programmatic: Add business logic and triggers to your organization’s data with Apex and build custom interfaces with Visualforce.

Drag & Drop Business Logic: Create and modify application components, including objects, page layouts, reports, workflow rules, approval processes triggers, and more.

Social: Users, data, and processes are instantly social and feed first. Create custom, contextually aware feed publishers to make your apps smarter and faster.

Security: Control access to your apps, data and logic with fine-grained programmatic and user-level access control.

Here’s an example: the RestResponse object is included to illustrate where it would be added to the method definition.

@HttpGet
global static List<Case> getOperCases() {
String companyName = RestContext.request.params.get('companyName');
Account company = [ Select ID, Name, Email__c, BillingState from Account where Name = :companyName];

List<Case> cases = [SELECT Id, Subject, Status, OwnerId, Owner.Name from Case WHERE AccountId =: company.Id];
return cases;

}

Heroku lets you develop amazing customer apps that sync with Salesforce.

Heroku includes:

Heroku Connect: Bi-directional data sync between Heroku Postgres and Salesforce so you can build apps that leverage your core customer data.

Languages You Love: Build Ruby, Node.js, Python, PHP, Java, Scala and Clojure apps, and integrate them with your Salesforce apps using supported open source API client libraries.

Add-on Marketplace: Dozens of fully managed cloud services you can add and scale in a single command.

Instant, On-Demand Scale: Scale up quickly and reliably to meet traffic spikes, accommodate more users, and deliver new features.

ExactTarget Fuel lets you create digital marketing apps like never before.

ExactTarget Fuel powers multi-channel marketing programs for many of the world’s top brands. Fuel is an integrated collection of platform technologies that is open to third-party development, enabling you to build upon, extend, and integrate with ExactTarget’s digital marketing products.

Fuel includes:

APIs: Automate email campaigns, seamlessly integrate marketing, analytics, and other business software, and build Marketing Cloud applications.

SDKs: Use native platform and language constructs to integrate with ExactTarget including Java, .NET, PHP, Python and Ruby.

Fuel UX: Build apps the deeply integrate with the ExactTarget Marketing Cloud using familiar JavaScript technologies.

Fuel Cloud Editor: Easily embed world-class content creation in your Marketing Cloud or stand-alone app.

One of the most common use cases for Fuel is to send email, and the following code shows you how easy it is to do so:

$response = new ET_Post($myclient, 'Send', array("List"=> array("ID" => $listID), "Email" => array("ID" => $emailID)));
$sendID = $response->results[0]->NewID;

Experience the power of the Salesforce1 Platform in your hands.

The Salesforce1 Mobile App and the Salesforce1 Admin App are two examples of the kinds of apps you can build, today. And that you can build apps for, immediately.
The Salesforce1 Mobile App offers an extensible mobile app with UI frameworks that allows you to develop faster than ever. Built on the Salesforce1 Platform, it’s the ultimate business app for any app or custom action you create, letting users access everything with one click.

The Salesforce1 Admin App lets admins take control from anywhere. And deploy any app to every employee, instantly.