SlideShare a Scribd company logo
Mobilising Your Salesforce
Applications using jQuery Mobile
Amit Jain
@forcemantis
Safe harbor
Safe 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 uncertainties materialize or if any of the assumptions proves incorrect, the results of salesforce.com, inc. could
differ materially from the results expressed or implied 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 statements regarding
strategies or plans of management for future operations, statements of belief, any statements concerning new,
planned, or upgraded services 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 functionality for our service, new products and services, our new business model, our past operating
losses, possible fluctuations in our operating results and rate of growth, interruptions or delays in our Web hosting,
breach of our security measures, the outcome of intellectual property and other litigation, risks associated with
possible mergers and acquisitions, the immature market in which we operate, our relatively limited operating history,
our ability to expand, retain, and motivate our employees and manage our growth, new releases of our service and
successful customer deployment, our limited history reselling non-salesforce.com products, and utilization and
selling to larger enterprise customers. Further information on potential factors that could affect the financial results of
salesforce.com, inc. is included in our annual report on Form 10-Q for the most recent fiscal quarter ended July 31,
2012. This documents and others containing important disclosures are available on the SEC Filings section 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 available and may not be delivered on time or at all. Customers who purchase our services should
make the purchase decisions based upon features that are currently available. Salesforce.com, inc. assumes no
obligation and does not intend to update these forward-looking statements.
Amit Jain
@forcemantis
http://forcemantis.blogspot.in/
Agenda
 Introduction – Force.com
 Mobile App Development Paths
 Mobile Apps on Force.com Platform
 Introduction - jQuery and jQuery Mobile
 Hands-On
 Demo
 Q&A
Force.com Platform
 Cloud Computing platform as a service(PaaS)
 No software/hardware to manage
 Scalable and robust
 Reliable and Trusted
Mobile App Development Paths
NativeNative HybridHybrid NativeNative HybridHybrid
jQuery
Mobile
jQuery
Mobile
Backbone.jsBackbone.jsAngularJSAngularJS
Mobile Apps on Force.com Platform
 Quick learning
 Access to Enterprise Data
 Mobile SDks for iOS and Android
 Mobile Packs for HTML5 Apps
 Getting started guides
jQuery and jQuery Mobile
 Touch optimized UI framework
 HTML5, CSS3, Javascript
 Write once run anywhere
 Build over jQuery
Building Your First jQuery Mobile App
 Create Page and Include Resources
• jQuery & jQueryMobile scripts
• ForceTk.js
• jQuery Mobile CSS
 Create Views
• List View
• Detail View
 Interact with salesforce data
• CRUD Operations(Create, Read, Update, Delete)
How List view Look
How Detail view Look – Create
How Detail view Look – Edit/Delete
Getting Started with Development
http://www2.developerforce.com/mobile/getting-started
Create Page and Include resources
Creating Views – List View
Creating Views – Detail View
Interacting with Salesforce data and logic
 ForceTk.js
 RemoteTK
 Javascript Remoting
 apex:actionFunction
 AJAX Toolkit
JavaScript REST Toolkit - CRUD
JavaScript REST Toolkit - CRUD
Demo
http://bit.ly/1828URF
Learning Path
 Salesforce Platform Mobile Services Home
 Mobile Packs(jQuery Mobile, AngularJS, Backbone.js)
 Jquery and Jquery Mobile
 Javascript REST Toolkit
 Force.com Mobile Discussion Boards
Amit Jain
@forcemantis
amitjain2050@gmail.com
Mobilising your salesforce applications using j query mobile

More Related Content

What's hot (20)

PPT
Salesforce Summer of Hacks London - Introduction
John Stevenson
 
PDF
Salesforce Identity: Don't Treat Your Customers Like Your Employees
Salesforce Developers
 
PDF
Salesforce Identity: Identity Management Made Easy
Salesforce Developers
 
PDF
Advanced Uses of Salesforce's Login Flows
Salesforce Developers
 
PDF
New Lightning Experience: Build Custom Apps in a Flash
Dreamforce
 
PPTX
Lightning Component Framework from 0 to App
Diego Szuster Marçal
 
PPTX
Final user provisioning webinar draft 2
Salesforce Developers
 
PDF
Lightning App Builder: Build Apps Visually for Mobile
Dreamforce
 
PDF
Integrating Active Directory with Salesforce
Salesforce Developers
 
PDF
Force.com Friday - An Intro to Force.com
Dazeworks
 
PPTX
Force.com Fridays: Intro to Force.com
Salesforce Developers
 
PPTX
2016 ISBG - Salesforce App Cloud and Domino - same same, but different
René Winkelmeyer
 
PPTX
2016 SUTOL - Salesforce App Cloud and Domino - same same, but different
René Winkelmeyer
 
PPTX
2016 ISBG - Enterprise integration done right with Salesforce Lightning, IBM ...
René Winkelmeyer
 
PPTX
Winter'18 Developer Preview Webinar
Salesforce Developers
 
PPTX
Build custom user interfaces for your Salesforce data with the UI API
Salesforce Developers
 
PDF
Salesforce Mobile DevWeek 21-28 April: Introduction to Native & Hybrid Develo...
Gaurav Kheterpal
 
PPTX
2017 engage.ug - Salesforce and IBM for Developers
René Winkelmeyer
 
PPTX
AppExchange for Components (General Components Information)
Salesforce Partners
 
PDF
Building Lightning Components for ISVs (Dreamforce 2015)
Salesforce Partners
 
Salesforce Summer of Hacks London - Introduction
John Stevenson
 
Salesforce Identity: Don't Treat Your Customers Like Your Employees
Salesforce Developers
 
Salesforce Identity: Identity Management Made Easy
Salesforce Developers
 
Advanced Uses of Salesforce's Login Flows
Salesforce Developers
 
New Lightning Experience: Build Custom Apps in a Flash
Dreamforce
 
Lightning Component Framework from 0 to App
Diego Szuster Marçal
 
Final user provisioning webinar draft 2
Salesforce Developers
 
Lightning App Builder: Build Apps Visually for Mobile
Dreamforce
 
Integrating Active Directory with Salesforce
Salesforce Developers
 
Force.com Friday - An Intro to Force.com
Dazeworks
 
Force.com Fridays: Intro to Force.com
Salesforce Developers
 
2016 ISBG - Salesforce App Cloud and Domino - same same, but different
René Winkelmeyer
 
2016 SUTOL - Salesforce App Cloud and Domino - same same, but different
René Winkelmeyer
 
2016 ISBG - Enterprise integration done right with Salesforce Lightning, IBM ...
René Winkelmeyer
 
Winter'18 Developer Preview Webinar
Salesforce Developers
 
Build custom user interfaces for your Salesforce data with the UI API
Salesforce Developers
 
Salesforce Mobile DevWeek 21-28 April: Introduction to Native & Hybrid Develo...
Gaurav Kheterpal
 
2017 engage.ug - Salesforce and IBM for Developers
René Winkelmeyer
 
AppExchange for Components (General Components Information)
Salesforce Partners
 
Building Lightning Components for ISVs (Dreamforce 2015)
Salesforce Partners
 

Similar to Mobilising your salesforce applications using j query mobile (20)

PDF
Salesforce: Go Faster with Lightning (DocuSign DevCon)
Mary Scotton
 
PPTX
Force.com Friday - Intro to Force.com
Shivanath Devinarayanan
 
PPT
Salesforce1 - Point and Click App Development
Amit Jain
 
PPTX
Salesforce Lightning component framework from 0 to app
Roy Gilad
 
PDF
Intro to the Salesforce Mobile SDK: Building Android Apps
Salesforce Developers
 
PPTX
Creating apps with Force.com
Salesforce Developers
 
PDF
Integrating Active Directory With Salesforce Using Identity Connect
Salesforce Developers
 
PPTX
Mobile Developer Week
Pat Patterson
 
PPTX
Deliver Innovations Faster
Salesforce Engineering
 
PPTX
Gaing New Business Intelligence with Salesforce IQ (Salesforce World Tour NYC)
carlos_frias
 
PPTX
Build Better Communities with Lightning
Salesforce Developers
 
PDF
Build Real-time Multi-User Apps With Visualforce, GoInstant, and AngularJS
Salesforce Developers
 
PPTX
Detroit ELEVATE Track 1
Joshua Birk
 
PDF
Socialize Enterprise Apps Using Apex, Visualforce and Chatter
Salesforce Developers
 
PDF
Elevate workshop track1
Salesforce Developers
 
PDF
Customizing Chatter UI Using Chatter Connect API
Salesforce Developers
 
PDF
Intro to Salesforce Mobile SDK: Building Hybrid Apps Webinar
Salesforce Developers
 
PPTX
Build Apps Visually with Lightning App Builder
Salesforce Developers
 
PDF
Présentation de la platefome Heroku
Thierry TROUIN ☁
 
PDF
AppExchange for Developers
Salesforce Partners
 
Salesforce: Go Faster with Lightning (DocuSign DevCon)
Mary Scotton
 
Force.com Friday - Intro to Force.com
Shivanath Devinarayanan
 
Salesforce1 - Point and Click App Development
Amit Jain
 
Salesforce Lightning component framework from 0 to app
Roy Gilad
 
Intro to the Salesforce Mobile SDK: Building Android Apps
Salesforce Developers
 
Creating apps with Force.com
Salesforce Developers
 
Integrating Active Directory With Salesforce Using Identity Connect
Salesforce Developers
 
Mobile Developer Week
Pat Patterson
 
Deliver Innovations Faster
Salesforce Engineering
 
Gaing New Business Intelligence with Salesforce IQ (Salesforce World Tour NYC)
carlos_frias
 
Build Better Communities with Lightning
Salesforce Developers
 
Build Real-time Multi-User Apps With Visualforce, GoInstant, and AngularJS
Salesforce Developers
 
Detroit ELEVATE Track 1
Joshua Birk
 
Socialize Enterprise Apps Using Apex, Visualforce and Chatter
Salesforce Developers
 
Elevate workshop track1
Salesforce Developers
 
Customizing Chatter UI Using Chatter Connect API
Salesforce Developers
 
Intro to Salesforce Mobile SDK: Building Hybrid Apps Webinar
Salesforce Developers
 
Build Apps Visually with Lightning App Builder
Salesforce Developers
 
Présentation de la platefome Heroku
Thierry TROUIN ☁
 
AppExchange for Developers
Salesforce Partners
 
Ad

Recently uploaded (20)

PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PDF
How do you fast track Agentic automation use cases discovery?
DianaGray10
 
PDF
The 2025 InfraRed Report - Redpoint Ventures
Razin Mustafiz
 
PDF
NLJUG Speaker academy 2025 - first session
Bert Jan Schrijver
 
PDF
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
Edge AI and Vision Alliance
 
PPTX
Designing_the_Future_AI_Driven_Product_Experiences_Across_Devices.pptx
presentifyai
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PDF
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
PDF
NASA A Researcher’s Guide to International Space Station : Physical Sciences ...
Dr. PANKAJ DHUSSA
 
PPTX
MuleSoft MCP Support (Model Context Protocol) and Use Case Demo
shyamraj55
 
PPTX
Digital Circuits, important subject in CS
contactparinay1
 
PDF
“Computer Vision at Sea: Automated Fish Tracking for Sustainable Fishing,” a ...
Edge AI and Vision Alliance
 
DOCX
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
PDF
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
PDF
SIZING YOUR AIR CONDITIONER---A PRACTICAL GUIDE.pdf
Muhammad Rizwan Akram
 
PDF
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
PDF
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
PDF
AI Agents in the Cloud: The Rise of Agentic Cloud Architecture
Lilly Gracia
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PDF
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
How do you fast track Agentic automation use cases discovery?
DianaGray10
 
The 2025 InfraRed Report - Redpoint Ventures
Razin Mustafiz
 
NLJUG Speaker academy 2025 - first session
Bert Jan Schrijver
 
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
Edge AI and Vision Alliance
 
Designing_the_Future_AI_Driven_Product_Experiences_Across_Devices.pptx
presentifyai
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
NASA A Researcher’s Guide to International Space Station : Physical Sciences ...
Dr. PANKAJ DHUSSA
 
MuleSoft MCP Support (Model Context Protocol) and Use Case Demo
shyamraj55
 
Digital Circuits, important subject in CS
contactparinay1
 
“Computer Vision at Sea: Automated Fish Tracking for Sustainable Fishing,” a ...
Edge AI and Vision Alliance
 
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
SIZING YOUR AIR CONDITIONER---A PRACTICAL GUIDE.pdf
Muhammad Rizwan Akram
 
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
AI Agents in the Cloud: The Rise of Agentic Cloud Architecture
Lilly Gracia
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
Ad

Mobilising your salesforce applications using j query mobile

  • 1. Mobilising Your Salesforce Applications using jQuery Mobile Amit Jain @forcemantis
  • 2. Safe harbor Safe 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 uncertainties materialize or if any of the assumptions proves incorrect, the results of salesforce.com, inc. could differ materially from the results expressed or implied 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 statements regarding strategies or plans of management for future operations, statements of belief, any statements concerning new, planned, or upgraded services 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 functionality for our service, new products and services, our new business model, our past operating losses, possible fluctuations in our operating results and rate of growth, interruptions or delays in our Web hosting, breach of our security measures, the outcome of intellectual property and other litigation, risks associated with possible mergers and acquisitions, the immature market in which we operate, our relatively limited operating history, our ability to expand, retain, and motivate our employees and manage our growth, new releases of our service and successful customer deployment, our limited history reselling non-salesforce.com products, and utilization and selling to larger enterprise customers. Further information on potential factors that could affect the financial results of salesforce.com, inc. is included in our annual report on Form 10-Q for the most recent fiscal quarter ended July 31, 2012. This documents and others containing important disclosures are available on the SEC Filings section 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 available and may not be delivered on time or at all. Customers who purchase our services should make the purchase decisions based upon features that are currently available. Salesforce.com, inc. assumes no obligation and does not intend to update these forward-looking statements.
  • 4. Agenda  Introduction – Force.com  Mobile App Development Paths  Mobile Apps on Force.com Platform  Introduction - jQuery and jQuery Mobile  Hands-On  Demo  Q&A
  • 5. Force.com Platform  Cloud Computing platform as a service(PaaS)  No software/hardware to manage  Scalable and robust  Reliable and Trusted
  • 6. Mobile App Development Paths NativeNative HybridHybrid NativeNative HybridHybrid jQuery Mobile jQuery Mobile Backbone.jsBackbone.jsAngularJSAngularJS
  • 7. Mobile Apps on Force.com Platform  Quick learning  Access to Enterprise Data  Mobile SDks for iOS and Android  Mobile Packs for HTML5 Apps  Getting started guides
  • 8. jQuery and jQuery Mobile  Touch optimized UI framework  HTML5, CSS3, Javascript  Write once run anywhere  Build over jQuery
  • 9. Building Your First jQuery Mobile App  Create Page and Include Resources • jQuery & jQueryMobile scripts • ForceTk.js • jQuery Mobile CSS  Create Views • List View • Detail View  Interact with salesforce data • CRUD Operations(Create, Read, Update, Delete)
  • 11. How Detail view Look – Create
  • 12. How Detail view Look – Edit/Delete
  • 13. Getting Started with Development http://www2.developerforce.com/mobile/getting-started
  • 14. Create Page and Include resources
  • 15. Creating Views – List View
  • 16. Creating Views – Detail View
  • 17. Interacting with Salesforce data and logic  ForceTk.js  RemoteTK  Javascript Remoting  apex:actionFunction  AJAX Toolkit
  • 21. Learning Path  Salesforce Platform Mobile Services Home  Mobile Packs(jQuery Mobile, AngularJS, Backbone.js)  Jquery and Jquery Mobile  Javascript REST Toolkit  Force.com Mobile Discussion Boards

Editor's Notes

  • #2: Slide Time : 1 min Greet the audience Quick Audience Poll Developers vs. Non-Developers Mobile vs Non-Mobile Developer
  • #3: Slide Time : 5 secs, standard Safe harbor statement
  • #4: Slide Time : 1-2 min Quick self-introduction, A picture is worth a thousand words Profess love for Cloud Computing, Salesforce & Mobile 
  • #5: Slide Time : 3 min * Walkthrough the agenda items
  • #6: Slide Time : 2 min * Walkthrough the development approach and major steps * Where are things that you will need
  • #7: Slide Time : 3 min HTML5 enables you to use web standard technologies like HTML5, CSS, and JavaScript while offering broad cross-platform portability. Write once, run anywhere with HTML5. Choose iOS or Android to take advantage of each platform's native capabilities, including full access to the device hardware and features. You can also chose a hybrid approach that converts an HTML5 web app into native binaries for iOS and Android. Hybrid apps combine the portability of HTML5 with native device capabilities, like the camera or address book. Click on either iOS or Android to learn more about how to build hybrid apps for that platform.
  • #8: Slide Time : 2 min * Walkthrough the development approach and major steps * Where are things that you will need
  • #9: Slide Time : 2 min * Walkthrough the development approach and major steps * Where are things that you will need
  • #10: Slide Time : 2 min * Walkthrough the development approach and major steps * Where are things that you will need
  • #11: Slide Time : 1 Minute How it will look Tell about various elements on page Search Add Button Dividors
  • #12: Slide Time : 1 min How our Detail page will look Various elements buttons, slider on/off, input tags, Back button
  • #13: Slide Time : 30 seconds Various UI element same as pervious
  • #14: Slide Time : 5 min Explain how to sign up for a new Dev Org Upload static resources Create a Page with basic code
  • #15: Slide Time : 5 min Explain how to sign up for a new Dev Org Upload static resources Create a Page with basic code
  • #16: Slide Time : 2 min Explain how to html to build list view
  • #17: Slide Time : 3 min Walkthrough of code about detail page How easy it is to create mobile form using html tags and special data formatter properties
  • #18: Slide Time : 3 mins A brief Introduction about all of these Pro/Cons of these Consume API Calls (forcetk, ajax toolkit) Doesn’t consume API Call (Remotetk, Remoting, action function) VF only (RemoteTk, actionfunction, Remoting) Action function make page heavy and slow
  • #19: Slide Time : 1-2 min Explain how force.com mobile SDK CRUD operations work using force.tk Code walkthrough
  • #20: Slide Time : 1-2 min Explain how force.com mobile SDK CRUD operations work using Noteprise as an example Code walkthrough
  • #21: Slide Time : 3 minute with demo Demo on laptop and Ask audience to try on mobile
  • #22: Slide Time : 1-2 min * Talk about further learning path to become and HTML5 app developer
  • #23: Slide Time : 3 min Closing Notes Q&A