Tom Gersic, Offline Mobile Apps with SmartStore -- Salesforce.com Customer Company Tour New York

4,296 views

Published on

Offline Mobile Apps with SmartStore presentation at the Salesforce.com Customer Company Tour in New York on June 14, 2013.

Mobile apps and offline access go hand in hand. If a sales rep has five minutes with an executive and an iPad, but no cell signal, they need their information available offline. The Salesforce Mobile SDK SmartStore provides everything you need to develop native and hybrid applications on iOS and Android that have offline access to your data. Join us to learn the highlights of building an offline-capable application for salesforce.com.

Find the code here: https://github.com/tomgersic/HazyPassword

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
4,296
On SlideShare
0
From Embeds
0
Number of Embeds
3,103
Actions
Shares
0
Downloads
14
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Salesforce.com is a publicly traded company on the New York Stock Exchange (ticker symbol: CRM). Please make any purchasing decisions based upon existing functionality and not on any future functionality that might be discussed during this program.
  • Mary Meeker Internet Trends
  • JUMP TO WORKBENCH
  • Tom Gersic, Offline Mobile Apps with SmartStore -- Salesforce.com Customer Company Tour New York

    1. 1. Offline Mobile Apps with SmartStoreTom Gersic – Director, Mobile Services Delivery@tomgersic
    2. 2. Safe HarborSafe 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 uncertaintiesmaterialize or if any of the assumptions proves incorrect, the results of salesforce.com, inc. could differ materially from the results expressed orimplied 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 statementsregarding strategies or plans of management for future operations, statements of belief, any statements concerning new, planned, or upgradedservices 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 functionalityfor our service, new products and services, our new business model, our past operating losses, possible fluctuations in our operating resultsand rate of growth, interruptions or delays in our Web hosting, breach of our security measures, the outcome of intellectual property and otherlitigation, risks associated with possible mergers and acquisitions, the immature market in which we operate, our relatively limited operatinghistory, our ability to expand, retain, and motivate our employees and manage our growth, new releases of our service and successful customerdeployment, our limited history reselling non-salesforce.com products, and utilization and selling to larger enterprise customers. Furtherinformation on potential factors that could affect the financial results of salesforce.com, inc. is included in our annual report on Form 10-Q for themost recent fiscal quarter ended July 31, 2012. This documents and others containing important disclosures are available on the SEC Filingssection of the Investor Information section of our Web site.Any unreleased services or features referenced in this or other presentations, press releases or public statements are not currently availableand may not be delivered on time or at all. Customers who purchase our services should make the purchase decisions based upon features thatare currently available. Salesforce.com, inc. assumes no obligation and does not intend to update these forward-looking statements.
    3. 3. What we’re building today
    4. 4. Why are we building it?
    5. 5. Modern Mobile Developers Are Disconnected from Customer DataCustomer DataModern Mobile Developers
    6. 6. Salesforce powers over 3 million appsApps for Salesforce data,CRM, and collaborationSalesforce Apps1700+ ISVPartner appsPartner Apps Custom Apps
    7. 7. Mobile SDKOAuth2Secure authentication and refresh tokenmanagementAPI WrappersInteract with Salesforce REST APIs withpopular mobile platform languagesApp ContainerEmbed HTML5 apps inside a container toaccess powerful native device functionalitySecure Offline DatabaseStore business data on a device withenterprise-class securityPush NotificationsDispatch real-time alerts directly tomobile devices
    8. 8. SmartStore
    9. 9. Terminology
    10. 10. Online/Offline Access to Records
    11. 11. Offline Queueing
    12. 12. REST API Returns a JSON Response/services/data/v27.0/query/?q=SELECT Id, Name, Username__c, Password__c,URL__c FROM Password__c
    13. 13. Soups…Id Soup Created lastModified Index 1 Index 2 Index N…1 {JSON} 1371069899796 1371070436125 a00E0000009Xj2mIAC Salesforce.com …2 {JSON} 1371069899802 1371070436126 a00E0000009Xj36IAC Facebook …3 {JSON} 1371069899803 1371129103154 a00E0000004h2MnIAI Google …
    14. 14. Queues…Id Soup Index11 {JSON} a00E0000009Xj2mIACId Soup Index1
    15. 15. The High Level Index.html hazypassword.js Password.js OfflineQueue.js
    16. 16. Some things you can do with your soup…• Register a Soup with an IndexSpec• Query a Soup using a QuerySpec• Upsert Data to a Soup• Delete Data from a Soup• Remove a Soup
    17. 17. Thank You@tomgersic

    ×