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


Published on

Offline Mobile Apps with SmartStore presentation at the 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

Find the code here:

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • 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
  • Tom Gersic, Offline Mobile Apps with SmartStore -- 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, 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 products, and utilization and selling to larger enterprise customers. Furtherinformation on potential factors that could affect the financial results of, 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., 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 …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