Salesforce1 for Developers

  • View
    993

  • Download
    3

Embed Size (px)

DESCRIPTION

Salesforce1 for Developers (slide deck)

Text of Salesforce1 for Developers

  • 1.Salesforce1 for Developers

2. Speakers SandeepBhanot Mobile Geek (both kinds) @cloudysan 3. Safe Harbor Safe harbor statement under the Private Securities Litigation Reform Act of 1995:This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties materialize or if any of the assumptions proves incorrect, the results of salesforce.com, inc. could differ materially from the results expressed or implied by the forward-looking statements we make. All statements other than statements of historical fact could be deemed forward-looking, including any projections of product or service availability, subscriber growth, earnings, revenues, or other financial items and any statements regarding strategies or plans of management for future operations, statements of belief, any statements concerning new, planned, or upgraded services or technology developments and customer contracts or use of our services.The risks and uncertainties referred to above include but are not limited to risks associated with developing and delivering new functionality for our service, new products and services, our new business model, our past operating losses, possible fluctuations in our operating results and rate of growth, interruptions or delays in our Web hosting, breach of our security measures, the outcome of intellectual property and other litigation, risks associated with possible mergers and acquisitions, the immature market in which we operate, our relatively limited operating history, our ability to expand, retain, and motivate our employees and manage our growth, new releases of our service and successful customer deployment, our limited history reselling nonsalesforce.com products, and utilization and selling to larger enterprise customers. Further information on potential factors that could affect the financial results of salesforce.com, inc. is included in our annual report on Form 10-Q for the most recent fiscal quarter ended July 31, 2012. This documents and others containing important disclosures are available on the SEC Filings section of the Investor Information section of our W eb site. 4. Introducing Salesforce1 All your past investments... All Your Apps All Your CRM All Your Customizations...now in the future Notifications Platform Drag and drop UI customization Publisher ActionsAll Your DevicesDownload Salesforce1 App today https://yourinstance.salesforce.com/one/one.app 5. Unifying the Salesforce Mobile Experience Chatter MobileFeeds People & Groups Files Native ExperienceSalesforce ClassicCRM data Analytics Tasks & events Native phone featuresSalesforce TouchCRM access Custom apps Agility of HTML5Logger &ForcepadSales productivity tools Task management Call logging 6. But is Salesforce1 an App or a Platform? Its both 7. Salesforce1 Platform The Customer Platform behind the AppSalesforce1 App Salesforce1 Platform APIsForce.comHeroku1 Salesforce1 Platform ServicesExactTarget Fuel 8. Lets take a quick look at Salesforce1 the App Notification CenterUniversal SearchRecord Home Feed firstRecord Feed and Related InfoRecord Detail Navigation Menu aka Left NavPublisher Actions 9. Platform = endless ways to customize the appDeclarative and Programmatic tools to customize the Salesforce1 experience 10. Declarative tools for customizing the Salesforce1 App 11. Mobile Navigation (aka Left Nav)Mobile AdministrationNavigationMobile 12. Page and Compact LayoutsSObjectCompact LayoutSObjectPage Layout 13. Publisher ActionsPublisher Actions Global: Create Global Actions Object Specific: SObject New Action Page Layouts control which actions show in what order 14. Expanded LookupSObjectPage LayoutExpandedLookupShow additional info for Parent records 15. Programmatic tools for customizing the Salesforce1 App 16. Visualforce Left NavVisualforce Pages in Left Nav JavaScript navigation library available sforce.one.navigateToSObject etc. 17. Visualforce Publisher ActionsVisualforce Pages as Publisher Actions (VF page needs to the extend Standard Controller for use with Object Specific Publisher Actions)JavaScript Pub-Sub library available to interact with the publisher publisher.setValidForSubmitpublisher.post publisher.close 18. Visualforce Mobile CardsMobile Cards - Visualforce Pages on Record Detail (VF page needs to the extend Standard Controller) 19. Visualforcein Salesforce1 Available for Salesforce Mobile apps flag enabled Developers are responsible for making the VF page mobile ready Use a Responsive Design framework like Bootstrap or Mobile Design templates Leverage touch and swipe events where appropriate Use JavaScript Remoting/VF Remote Objects for better performance Use HTML5 for device features like Geolocation and Camera access 20. Canvas Apps Publisher ActionsCanvas apps as Publisher Actions (Need to include Publisher as one of the locations in the Connected App settings)JavaScript Pub-Sub library available to interact with the publisher publisher.setupPanel publisher.showPanel publisher.setValidForSubmit . 21. Canvas Apps - FeedCanvas apps in the Feed (Need to include Chatter Feed as one of the locations in the Connected App settings) 22. Canvas Apps Left NavCanvas apps in the Left Nav (Need to include Mobile Nav as one of the locations in the Connected App settings) 23. Flexi PagesFlexi Pages a collection of List Views and Publisher Actions that together define a particular app (For now, you need to define Flexi Pages in Metadata XML and then add them via Workbench, IDE or Migration Tool) 24. Salesforce1 - The Bonus Tracks 25. Salesforce1 comes in two flavors Web versionhttp://yourinstance.salesforce.com/one/one.appHybrid version 26. The Salesforce1 Style Guidehttp://sfdc-styleguide.herokuapp.com/ 27. Salesforce1 Connected Apps Manage and control which users/profiles use the Salesforce1 App 28. Configuring Smart Search in Salesforce1 Pinning Objects in the Search results causes them to show up at the top at the Recent section in Salesforce1 29. Notifications in Salesforce1 Notifications allow you to alert users when certain things happen using Salesforce1 In-app Push notificationsThings at currently (Spring 14) trigger push notifications in the Hybrid App Post to Chatter ProfileComment on your post@MentionApproval RequestTask assignmentFlagging an item as inappropriateNotifications from communities 30. Device Access in Salesforce1 PhoneGap/Cordova type device access is not available in the Salesforce1 app.HOWEVER. Geolocation API (for Camera access) 31. Salesforce1 Resources Webinar: Intro to Salesforce1 Mobile App Development Dreamforce Sessions bit.ly/s1-df-sessions Developer Guide bit.ly/s1-dev-guide Blogs: 6 things you need to know: bit.ly/s1-6-things Mobile cards: bit.ly/s1-mobile-cards App Boogie Fever: bit.ly/s1-boogie 32. Follow Developer Force for the Latest News @forcedotcom / #forcewebinar Developer Force Force.com Community +Developer Force Community Developer Force Developer Force GroupForce.com