Your SlideShare is downloading. ×
Salesforce Mobile Developer Week
Upcoming SlideShare
Loading in...5

Thanks for flagging this SlideShare!

Oops! An error has occurred.

Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Salesforce Mobile Developer Week


Published on

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

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

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

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
  • Transcript

    • 1. Mobile Developer WeekSalesforce Platform Mobile ServicesJohn StevensonDeveloper Evangelist@jr0cket
    • 2. About Me• Developer Evangelist for & Heroku• @jr0cket••
    • 3. London Salesforce Developers• Monthly social meetings with short talks (~20 mins)• Evening tech workshops• Hack the• Bi-monthly hack day –
    • 4. What Mobiles apps haveyou developed?
    • 5. Mobile Development Options
    • 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. Bridging the gap between mobile and enterprise dataCustomer DataModern Mobile Developers
    • 8. Building Mobile Apps With Legacy Platforms Is DifficultIdeaBuy &SetupHardwareInstallComplexSoftwareDefineUserAccessBuild &TestSecurityMake ItMobile &SocialSetupReporting& AnalyticsBuildApp withLegacyFrameworksMonths to YearsMobileApp
    • 9. Salesforce Platform:The Fastest Path From Idea to Connected Mobile AppIdeaBuild Appwith ModernFrameworksConnectCustomer &Business DataConnectedMobile Apps
    • 10. Introducing New Salesforce Platform Mobile ServicesRecommendationsMobile ServicesHTML5,Hybrid, NativeDrag & DropDevelopmentIdentity andSecurity Social FilesDatabase Mobile SDKDeveloperMobile PacksConnected Social Any DeviceTrusted
    • 11. New Mobile Services• Mobile SDK 2.0• Mobile Accelerator Program• Mobile Packs
    • 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. 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. Mobile Packs• Using modern JavaScript web app frameworks• Simplify data access using ForceTK.js• Simplifying oAuth implementation
    • 15. Current Mobile Packs• First of many mobile packs and samples• Open to the developer community
    • 16. Demo
    • 17. jQuery Mobile Example – Script Includes
    • 18. jQuery Mobile Example – body & pages
    • 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. Book: jQuery Mobile – Up and running
    • 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. Thank you.Any questions?