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

PDF
Agile Development with Heroku webinar
PPTX
Building a great mobile experience on the force.com platforms
PDF
Lightning Components and Visualforce: Your Questions Answered
PDF
Lightning App Builder: Build Apps Visually for the new Lightning Experience
PPT
Advanced Platform Series - OAuth and Social Authentication
PDF
Create a Hybrid Mobile App With the Salesforce Mobile SDK
PPT
Single Sign-On and User Management With Salesforce Identity
PPTX
Cloud Identity: What Happens Next?
Agile Development with Heroku webinar
Building a great mobile experience on the force.com platforms
Lightning Components and Visualforce: Your Questions Answered
Lightning App Builder: Build Apps Visually for the new Lightning Experience
Advanced Platform Series - OAuth and Social Authentication
Create a Hybrid Mobile App With the Salesforce Mobile SDK
Single Sign-On and User Management With Salesforce Identity
Cloud Identity: What Happens Next?

What's hot (20)

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

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

PPT
Salesforce1 - Point and Click App Development
PDF
Intro to the Salesforce Mobile SDK: Building Android Apps
PDF
Intro to Salesforce Mobile SDK: Building Hybrid Apps Webinar
PPTX
Salesforce.com Mobile Dev Week Chicago DUG
PPTX
Mobile Packs From Salesforce.com
PPTX
Salesforce Mobile architecture introduction
PDF
Intro to the Salesforce Mobile SDK: Building iOS Apps Webinar
PPTX
Mobile Developer Week
PPTX
Modev presentation
PPTX
Force.com Friday - Intro to Force.com
PDF
ISV Beginners Guide to Building Salesforce1 Mobile Apps (October 14, 2014)
PDF
Force.com Friday: Intro to Force.com
PPT
2. 8 things that will make your business love your developers again
PPTX
Creating apps with Force.com
PPTX
Singapore dev user group
PPTX
Building Mobile Apps on Salesforce Platform with Mobile SDK
PDF
Summer of Mobile #2: How to Go Mobile on the Salesforce Platform
PPTX
Trailhead live - Overview of Salesforce App Cloud
PDF
AppExchange for Developers
PDF
APP Academy: Build Your First App (October 13, 2014)
Salesforce1 - Point and Click App Development
Intro to the Salesforce Mobile SDK: Building Android Apps
Intro to Salesforce Mobile SDK: Building Hybrid Apps Webinar
Salesforce.com Mobile Dev Week Chicago DUG
Mobile Packs From Salesforce.com
Salesforce Mobile architecture introduction
Intro to the Salesforce Mobile SDK: Building iOS Apps Webinar
Mobile Developer Week
Modev presentation
Force.com Friday - Intro to Force.com
ISV Beginners Guide to Building Salesforce1 Mobile Apps (October 14, 2014)
Force.com Friday: Intro to Force.com
2. 8 things that will make your business love your developers again
Creating apps with Force.com
Singapore dev user group
Building Mobile Apps on Salesforce Platform with Mobile SDK
Summer of Mobile #2: How to Go Mobile on the Salesforce Platform
Trailhead live - Overview of Salesforce App Cloud
AppExchange for Developers
APP Academy: Build Your First App (October 13, 2014)
Ad

Recently uploaded (20)

PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
cuic standard and advanced reporting.pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PPTX
MYSQL Presentation for SQL database connectivity
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Encapsulation theory and applications.pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
A Presentation on Artificial Intelligence
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Machine learning based COVID-19 study performance prediction
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Reach Out and Touch Someone: Haptics and Empathic Computing
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Per capita expenditure prediction using model stacking based on satellite ima...
cuic standard and advanced reporting.pdf
Chapter 3 Spatial Domain Image Processing.pdf
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
MYSQL Presentation for SQL database connectivity
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Encapsulation theory and applications.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
The AUB Centre for AI in Media Proposal.docx
A Presentation on Artificial Intelligence
The Rise and Fall of 3GPP – Time for a Sabbatical?
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Advanced methodologies resolving dimensionality complications for autism neur...
Machine learning based COVID-19 study performance prediction

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