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:
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, 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 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, Java, and Python 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 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;
The Salesforce1 Admin App lets admins take control from anywhere. And deploy any app to every employee, instantly.