KEMBAR78
Salesforce Mobile Developer Week | PPTX
Mobile Developer Week
Salesforce Platform Mobile Services
John Stevenson
Developer Evangelist
@jr0cket
About Me
• Developer Evangelist for force.com & Heroku
• @jr0cket
• blog.jr0cket.co.uk
• developer.force.com
London Salesforce Developers
• Monthly social meetings with short talks (~20 mins)
• Evening tech workshops
• Hack the force.com
• Bi-monthly hack day – www.HackTheTower.co.uk
What Mobiles apps have
you developed?
Mobile Development Options
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
Bridging the gap between mobile and enterprise data
Customer DataModern Mobile Developers
Building Mobile Apps With Legacy Platforms Is Difficult
Idea
Buy &
Setup
Hardware
Install
Complex
Software
Define
User
Access
Build &
Test
Security
Make It
Mobile &
Social
Setup
Reporting
& Analytics
Build
App with
Legacy
Frameworks
Months to Years
Mobile
App
Salesforce Platform:
The Fastest Path From Idea to Connected Mobile App
Idea
Build App
with Modern
Frameworks
Connect
Customer &
Business Data
Connected
Mobile Apps
Introducing New Salesforce Platform Mobile Services
Recommen
dations
Mobile Services
HTML5,
Hybrid, Native
Drag & Drop
Development
Identity and
Security Social FilesDatabase Mobile SDK
Developer
Mobile Packs
Connected Social Any DeviceTrusted
New Mobile Services
• Mobile SDK 2.0
• Mobile Accelerator Program
• Mobile Packs
Mobile SDK 2.0
• Faster and more modularized architecture
• New entity frameworks for easy data access and offline
storage
• Identity for employee and customer facing apps
• Connect Salesforce data with any native existing app
API Wrappers
Interact with Salesforce REST APIs with
popular mobile platform languages
Secure Offline Storage
Store business data on a device with enterprise-
class encryption
Push Notifications
Dispatch real-time alerts directly to mobile
devices
OAuth2
Secure authentication and refresh token
management
App Container
Embed HTML5 apps inside a container to access
powerful native device functionality
http://developer.force.com/mobilesdk
Mobile Accelerator Program
• Provide rapid, high-touch Mobile Services training
for partners
• Appirio, Accenture, Bluewolf, Aditi, Tquila, Deloitte, Detroit
Labs
• Provides companies with qualified app building
partners
Designed for leading
consulting partners, systems
integrators, and ISVs
Mobile Packs
• Using modern JavaScript web app frameworks
• Simplify data access using ForceTK.js
• Simplifying oAuth implementation
Current Mobile Packs
• First of many mobile packs and samples
• Open to the developer community
Demo
jQuery Mobile Example – Script Includes
jQuery Mobile Example – body & pages
https://github.com/jr0cket/jquery-mobile-template
jQuery Mobile aspects
• Unlike HTML pages, a jQuery file can contain multiple
pages
• <div data-role “list-view”> … </div>
• <div data-role “details-view”> … </div>
• VisualForce pages
• Place all pages in once visual force page unless you get
performance issues
• jQuery mobile will only add the first page from any externally
linked files (jQuery Mobile limitation)
Book: jQuery Mobile – Up and running
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
Thank you.
Any questions?
@forcedotcom
@jr0cket
developer.force.com
blog.jr0cket.co.uk

Salesforce Mobile Developer Week

  • 1.
    Mobile Developer Week SalesforcePlatform Mobile Services John Stevenson Developer Evangelist @jr0cket
  • 2.
    About Me • DeveloperEvangelist for force.com & Heroku • @jr0cket • blog.jr0cket.co.uk • developer.force.com
  • 3.
    London Salesforce Developers •Monthly social meetings with short talks (~20 mins) • Evening tech workshops • Hack the force.com • Bi-monthly hack day – www.HackTheTower.co.uk
  • 4.
    What Mobiles appshave you developed?
  • 5.
  • 6.
    Developing Mobile Appswith 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 gapbetween mobile and enterprise data Customer DataModern Mobile Developers
  • 8.
    Building Mobile AppsWith Legacy Platforms Is Difficult Idea Buy & Setup Hardware Install Complex Software Define User Access Build & Test Security Make It Mobile & Social Setup Reporting & Analytics Build App with Legacy Frameworks Months to Years Mobile App
  • 9.
    Salesforce Platform: The FastestPath From Idea to Connected Mobile App Idea Build App with Modern Frameworks Connect Customer & Business Data Connected Mobile Apps
  • 10.
    Introducing New SalesforcePlatform Mobile Services Recommen dations Mobile Services HTML5, Hybrid, Native Drag & Drop Development Identity and Security Social FilesDatabase Mobile SDK Developer Mobile Packs Connected 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 offline storage • Identity for employee and customer facing apps • Connect Salesforce data with any native existing app API Wrappers Interact with Salesforce REST APIs with popular mobile platform languages Secure Offline Storage Store business data on a device with enterprise- class encryption Push Notifications Dispatch real-time alerts directly to mobile devices OAuth2 Secure authentication and refresh token management App Container Embed HTML5 apps inside a container to access powerful native device functionality http://developer.force.com/mobilesdk
  • 13.
    Mobile Accelerator Program •Provide rapid, high-touch Mobile Services training for partners • Appirio, Accenture, Bluewolf, Aditi, Tquila, Deloitte, Detroit Labs • Provides companies with qualified app building partners Designed for leading consulting partners, systems integrators, and ISVs
  • 14.
    Mobile Packs • Usingmodern 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.
  • 17.
    jQuery Mobile Example– Script Includes
  • 18.
    jQuery Mobile Example– body & pages https://github.com/jr0cket/jquery-mobile-template
  • 19.
    jQuery Mobile aspects •Unlike HTML pages, a jQuery file can contain multiple pages • <div data-role “list-view”> … </div> • <div data-role “details-view”> … </div> • VisualForce pages • Place all pages in once visual force page unless you get performance issues • jQuery mobile will only add the first page from any externally linked files (jQuery Mobile limitation)
  • 20.
    Book: jQuery Mobile– Up and running
  • 21.
    Next Steps • Tryout 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.

Editor's Notes

  • #2 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.
  • #7 Salesforce TouchMobilize any existing Force.com 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
  • #8 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.
  • #9 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.
  • #10 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.
  • #11 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
  • #13 Connect Salesforce Data with your Mobile Apps