Salesforce Mobile Developer Week


Published on

My presentation slides from the Dublin and Edinburgh Developer User Groups, covering the new mobile packs from Salesforce.

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

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

No notes for slide
  • Thanks for taking the time.Excited to tell you about what’s new with the platform.We’ve been busy – great new mobile services announcement today.
  • Salesforce TouchMobilize any existing applicationNo CodingCombine standard layouts and VisualforceNative/Hybrid (Mobile SDK)Take advantage of device capabilitiesStore data locally/offline capabilitiesHTML5 (Heroku or Visualforce)Custom UINo app store hurdlesDevice agnosticMust have an internet connection
  • The problem is that all of these modern developers using the latest frameworks from jquery, backbone and angular js – they’re building apps that are completely disconnected from customer data. That’s why were seeing companies build these mobile apps – that are like marketing campaigns – they’re throw aways built for a single purpose and that offer no long term staying power. Not to mention – they’re not built up to the same security standards of most enterprise apps – and the CIO has no visibility into performance, governance, or security compliance.So on the one hand you have the old school platforms building these slow expensive apps that never keep up with the business…And on the other you have these cutting edge apps that are disconnected from customer data.
  • Mobile apps built on traditional platforms have almost identical paths of resistance to the on premise application solutions that cloud apps replace. While the turn around time is up in the air from use case to use case, the underlying basics of the app, like security or social collaboration, are a constant theme and hurdle for all enterprise apps.IT and the implementation developers have to focus on these kinds of things before they can even start optimizing aspects like UX or feature innovation.-------------When you look at how traditional IT organizations look to built mobile apps, many are following the same doomed patterns of legacy on-premise software platforms.The problem with those platforms is the developers have to spend an incredible amount of time coding the very basics – the back end plumbing of an app – before they can even start focusing on the user experience.Not to mention – after they’ve spent the majority of the time on the plumbing – they then have to spend orders of magnitude more time coding the user interface compared to today’s modern mobile app developers who are using all the latest frameworks and libraries built from javascript. Today – any web developer who knows javascript can be a mobile app developer using these open source frameworks.
  • That’s where the Salesforce Platform comes in and offers the best of both worlds.It’s the fastest path from idea to mobile app.We remove all the traditional steps of building apps on legacy platforms.And give modern web developers all the latest mobile frameworks they know and love. And they can easily connect it to customer data – making the app more engaging and more useful long term to both the user and the company.Finally – apps built on the Salesforce Platform are powered by the safest, most secure and trusted enterprise platform in the market. Offering scale, security, governance, and performance visibility.The same platform over 100K businesses trust with their most prized possession – their customer and business data.
  • The new mobile services we’re announcing today, build upon all of the success tools we’ve been offering developers for years.Developers are building Native, HTML5, and hybrid apps on our platform.Using our secure idenityserives for employeesWhile letting concusmers login in with FB and Twiitercredials. All stored safely in our data base.We also over drag and drop tools for non-developers to manage apps – add new users. Make adjustments, run reports, and add users.All in our cloud database and leveraging our internal social collaboration and file sharing system called Chatter.Finally – what’s new today is the new Developer Mobile Pack and Mobile SDK 2.0
  • Connect Salesforce Data with your Mobile Apps
  • Salesforce Mobile Developer Week

    1. 1. Mobile Developer WeekSalesforce Platform Mobile ServicesJohn StevensonDeveloper Evangelist@jr0cket
    2. 2. About Me• Developer Evangelist for & Heroku• @jr0cket••
    3. 3. London Salesforce Developers• Monthly social meetings with short talks (~20 mins)• Evening tech workshops• Hack the• Bi-monthly hack day –
    4. 4. What Mobiles apps haveyou developed?
    5. 5. Mobile Development Options
    6. 6. Developing Mobile Apps with Salesforce Data• Salesforce Touch• Via the browser or mobile app• Native/Hybrid (Mobile SDK)• Mobile SDK 2 to be released soon• HTML5 & JavaScript frameworks• Deployed as Heroku app or VisualForce page
    7. 7. Bridging the gap between mobile and enterprise dataCustomer DataModern Mobile Developers
    8. 8. Building Mobile Apps With Legacy Platforms Is DifficultIdeaBuy &SetupHardwareInstallComplexSoftwareDefineUserAccessBuild &TestSecurityMake ItMobile &SocialSetupReporting& AnalyticsBuildApp withLegacyFrameworksMonths to YearsMobileApp
    9. 9. Salesforce Platform:The Fastest Path From Idea to Connected Mobile AppIdeaBuild Appwith ModernFrameworksConnectCustomer &Business DataConnectedMobile Apps
    10. 10. Introducing New Salesforce Platform Mobile ServicesRecommendationsMobile ServicesHTML5,Hybrid, NativeDrag & DropDevelopmentIdentity andSecurity Social FilesDatabase Mobile SDKDeveloperMobile PacksConnected Social Any DeviceTrusted
    11. 11. New Mobile Services• Mobile SDK 2.0• Mobile Accelerator Program• Mobile Packs
    12. 12. Mobile SDK 2.0• Faster and more modularized architecture• New entity frameworks for easy data access and offlinestorage• Identity for employee and customer facing apps• Connect Salesforce data with any native existing appAPI WrappersInteract with Salesforce REST APIs withpopular mobile platform languagesSecure Offline StorageStore business data on a device with enterprise-class encryptionPush NotificationsDispatch real-time alerts directly to mobiledevicesOAuth2Secure authentication and refresh tokenmanagementApp ContainerEmbed HTML5 apps inside a container to accesspowerful native device functionality
    13. 13. Mobile Accelerator Program• Provide rapid, high-touch Mobile Services trainingfor partners• Appirio, Accenture, Bluewolf, Aditi, Tquila, Deloitte, DetroitLabs• Provides companies with qualified app buildingpartnersDesigned for leadingconsulting partners, systemsintegrators, and ISVs
    14. 14. Mobile Packs• Using modern JavaScript web app frameworks• Simplify data access using ForceTK.js• Simplifying oAuth implementation
    15. 15. Current Mobile Packs• First of many mobile packs and samples• Open to the developer community
    16. 16. Demo
    17. 17. jQuery Mobile Example – Script Includes
    18. 18. jQuery Mobile Example – body & pages
    19. 19. jQuery Mobile aspects• Unlike HTML pages, a jQuery file can contain multiplepages• <div data-role “list-view”> … </div>• <div data-role “details-view”> … </div>• VisualForce pages• Place all pages in once visual force page unless you getperformance issues• jQuery mobile will only add the first page from any externallylinked files (jQuery Mobile limitation)
    20. 20. Book: jQuery Mobile – Up and running
    21. 21. Next Steps• Try out the mobile packs yourself• Gain confidence in building mobile apps• Extend and create new packs• For your own needs• To share with the developer community
    22. 22. Thank you.Any questions?