SlideShare une entreprise Scribd logo
1  sur  27
Salesforce Mobile Developer
Week - Karachi
Organizers
Salman Zafar @SalmanZafr cloudfollows.com
Mahmood Zubair @Mahmoodzubair1
Jaffer Ali – blogatforce.com
@Sakonent
Agenda
• 3:30 PM Doors open - Networking
• 4:00 PM Kickoff – (Salman Zafar)
• 4:15 PM PART 1
Discussion on Force.com Mobile Development by Abrar Haq &
Shahzob Ali
• 5:15 PM PART 2 – "Contribute to Community" by Ankit Arora
(Force.com MVP)
• 5:45 PM Distribution of gifts to cloud trivia
winners (it was held on April 6th)
• 6:00 PM Networking & Refreshment
Introduction to Mobile Apps on
Force.com Platform
Abrar Haq
Salesforce.com Consultant, Sakonent
@abrarsheikhsony
Shahzob Ali
Salesforce.com Consultant, Sakonent
@Shahzob
#SFDCDevMeetupKhi
Salesforce Platform Developer User Group - Karachi
facebook.com/KarachiSalesforceDUG
facebook.com/groups/usergroupkarachi
Agenda
• The Backdrop
• Introduction to Mobile Apps on Force.com
Platform
• Native / Hybrid / Web (HTML5) Mobile Apps
• Dome of Web (HTML5) Mobile Apps
• Q/A Session
The Cloud Is Expanding to Address
the Challenges of
the Mobile Enterprise Published
By 2017, 45% of mobile cloud services will be software as a service (SaaS)-
based solutions. Business users’ demands are already driving greater
requirements for cloud-based mobile applications beyond messaging or
relatively simple contact management and sales force automation systems
(SFA). The following graphic illustrates how mobile cloud services are
evolving by level of the cloud stack.
(Source: Gartner Research; 19 September 2012 by Phillip Redman)
Services in the Mobile Cloud
(Source: Gartner Research; September 2012 )
Salesforce Has The Answer For
Every Mobile Need
Salesforce Speaking about 3 Mobile Strategies:
• Salesforce Applications (Mobile, Touch, Chatter)
• Mobile AppExchange (Purpose build Apps and
Vertical Solutions by Industry)
• Custom Mobile Apps (Customized by You or ISV
Partners)
Suite of Downloadable Apps of
Salesforce
• Salesforce for Mobile
• Salesforce Touch
• Salesforce Chatter Mobile
AppExchange for Mobile
• Apps from Salesforce and 3rd party developers
• Apps for iOS, Android, and HTML5
• Apps for specific tasks or verticals
• Users choose the apps they want to use
Introduction to Mobile Apps on
Force.com Platform
Salesforce Supports All Development Options
• Native Mobile Apps
• Hybrid Mobile Apps
• Web (HTML5) Mobile Apps
Introduction to Mobile Apps on
Force.com Platform
(Native Mobile Apps)
• Rich user experience
• Platform specific
• Proven path for mobile apps
• Salesforce Mobile SDK
• For Professional Native Developers
• Integrate Salesforce functionality into existing applications or
create new cloud driven apps
• Available for iOS and Android
Introduction to Mobile Apps on
Force.com Platform
(Technologies for Native Mobile Apps)
• Native API Wrappers (JavaScript wrappers for the REST API)
• OAuth 2.0
• Secure Offline Database
• Push Notifications
More features of Salesforce Touch Platform:
• http://www2.developerforce.com/mobile?title=page/Salesfor
ce_touch_platform
Introduction to Mobile Apps on
Force.com Platform
(Pros & Cons for Native Mobile Apps)
Pros
• Fastest performance
• Advanced touch gestures
• Advanced UI interactions
• App store distribution
Cons
• Significant development effort
• One platform at a time
Introduction to Mobile Apps on
Force.com Platform
(Hybrid Mobile Apps)
• App-like experience
• Leverages device capabilities
• Multiple platforms
• Salesforce Mobile Container
• For Professional Web Developers
• Create cross-platform solutions by wrapping mobile web apps
inside a native container
• Leverage powerful HTML5 and JavaScript frameworks to
construct rich user interfaces
• Available for iOS and Android
Introduction to Mobile Apps on
Force.com Platform
(Technologies for Hybrid Mobile Apps)
• Native API Wrappers (JavaScript wrappers for the REST API)
• OAuth 2.0
• Visualforce
• REST API
• Secure Offline Database
• Push Notifications
• PhoneGap based container for developing Hybrid apps for
Database.com and Force.com
Introduction to Mobile Apps on
Force.com Platform
(Pros & Cons for Hybrid Mobile Apps)
Pros
• Multiple Platforms
• Access native device functionality
• App Store distribution
Cons
• Web developer skills
• Apps look, but don’t always feel native
• Limited multi-touch gestures
Introduction to Mobile Apps on
Force.com Platform
(Web - HTML5 Mobile Apps)
• Fast development cycles
• Cross-platform
• Instant updates
• Salesforce Web Toolkit
(https://github.com/developerforce/Force.com-JavaScript-REST-
Toolkit)
• For Web Developers
• Fastest way to build mobile web apps on the force.com platform
• Take advantage of variable binding and tight integration with Apex
• Runs100% inside the mobile browser
Introduction to Mobile Apps on
Force.com Platform
(Technologies for Web - HTML5 Mobile Apps)
• HTML5 and CSS3
• JavaScript Libraries (JQuery
Mobile, AngularJS, BackboneJS, Sencha Touch, YUI and others)
• Salesforce Mobile Web Toolkit (JavaScript wrappers for the
REST API)
• Visualforce
• JavaScript Remoting
• Static Resources
Introduction to Mobile Apps on
Force.com Platform
(Pros & Cons for Web - HTML5 Mobile Apps)
Pros
• Cross-platform
• Fastest development and testing cycle
• Web development
• Instant Updates
Cons
• Web developer skills
• No Appstore presence
• Unrestricted distribution
• Limited device access
• No secure data storage
Introduction to Mobile Apps on
Force.com Platform
Web (HTML5) Mobile App
Demo
Resources
- All Salesforce Mobile Resources
http://wiki.developerforce.com/page/Mobile_SDK
http://www2.developerforce.com/mobile/resources
http://www2.developerforce.com/mobile?title=page/Salesforce_touch_platf
orm
- Salesforce Mobile Webinar
http://wiki.developerforce.com/page/Webinar:_IntroMobileSDK
- Developer Force Community for Mobile
http://boards.developerforce.com/t5/Mobile/bd-p/mobile
-JQuery Mobile
http://jquerymobile.com/
Resources
- Web (HTML5) Apps
http://diveintohtml5.info/
http://www.html5rocks.com
https://developers.facebook.com/html5/
http://blogs.developerforce.com/developer-relations/2011/06/using-
html5-offline-with-forcecom.html
- Developing Offline Apps with Salesforce Mobile Services
http://wiki.developerforce.com/page/Developing_Offline_Apps_with_Smar
tStore
http://blogs.developerforce.com/developer-relations/2012/10/all-the-
great-dreamforce-12-developer-content-at-your-fingertips.html
- Weinre (For Hybrid Apps)
http://phonegap.github.com/weinre/
Resources
- JQuery Mobile in Visualforce Pages
http://wiki.developerforce.com/page/Creating_a_Mobile_Component_for_Visualforce
http://www.codeproject.com/Articles/479435/Creating-a-Mobile-Component-for-Visualforce
http://blogs.developerforce.com/developer-relations/2013/04/mobile-pack-for-jquery-
mobile.html
http://blogs.developerforce.com/developer-relations/2011/07/jquery-mobile-in-visualforce-
pages.html
http://blogs.developerforce.com/developer-relations/2012/05/cross-device-html5-apps-using-
visualforce.html
http://blogs.developerforce.com/developer-relations/2013/04/build-mobile-web-apps-with-
angular-js-and-the-salesforce-
platform.html?utm_source=twitterfeed&utm_medium=twitter&utm_campaign=Feed%3A+Sf
orceBlog+%28Force.com+Blog%29
http://wiki.developerforce.com/page/Extending_the_Force.com_Warehouse_App_to_Mobile
http://wiki.developerforce.com/page/Webinar:_Advanced_Testing_%26_Debugging_Using_the_
Developer_Console_%282013-Apr%29
http://blogs.developerforce.com/developer-relations/2012/08/developer-learning-paths-at-
dreamforce-2012.html
http://developer.force.com/content
Upcoming Meetups
Do not forget!
Salesforce Mobile Developer Week
http://www2.developerforce.com/mobile/developer-
week
Feedback
Please give us your feedback:
- Salesforce Platform Developer User Group - Karachi
http://www.linkedin.com/groups/Salesforce-Platform-Developer-User-
Group-4559899?gid=4559899&mostPopular=&trk=tyah
- Karachi Salesforce Platform Developers User Group
http://www.facebook.com/groups/usergroupkarachi/?fref=ts
Thank You
Questions & Answers

Contenu connexe

Tendances

Developer week EMEA - Salesforce1 Mobile App overview
Developer week EMEA - Salesforce1 Mobile App overviewDeveloper week EMEA - Salesforce1 Mobile App overview
Developer week EMEA - Salesforce1 Mobile App overviewJohn Stevenson
 
Mobile and API identity – The New Challenges
Mobile and API identity – The New ChallengesMobile and API identity – The New Challenges
Mobile and API identity – The New ChallengesCA API Management
 
Introduction to hybrid application development
Introduction to hybrid application developmentIntroduction to hybrid application development
Introduction to hybrid application developmentKunjan Thakkar
 
Introduction to xamarin
Introduction to xamarinIntroduction to xamarin
Introduction to xamarinDaniel Fikre
 
Hybrid vs Native Mobile App. Decide in 5 minutes!
Hybrid vs Native Mobile App. Decide in 5 minutes!Hybrid vs Native Mobile App. Decide in 5 minutes!
Hybrid vs Native Mobile App. Decide in 5 minutes!July Systems
 
Best practices for cloud hosted api management
Best practices for cloud hosted api managementBest practices for cloud hosted api management
Best practices for cloud hosted api managementsflynn073
 
Cross Platform Mobile Application Architecture
Cross Platform Mobile Application ArchitectureCross Platform Mobile Application Architecture
Cross Platform Mobile Application ArchitectureDerrick Bowen
 
Building Cross-Platform Mobile Apps with PhoneGap and Sencha Touch
Building Cross-Platform Mobile Apps with PhoneGap and Sencha TouchBuilding Cross-Platform Mobile Apps with PhoneGap and Sencha Touch
Building Cross-Platform Mobile Apps with PhoneGap and Sencha TouchAxel Buerkle
 
Hybrid Mobile Application
Hybrid Mobile ApplicationHybrid Mobile Application
Hybrid Mobile ApplicationMary Jose
 
API Workshop Amsterdam presented by API Architect Ronnie Mitra
API Workshop Amsterdam presented by API Architect Ronnie MitraAPI Workshop Amsterdam presented by API Architect Ronnie Mitra
API Workshop Amsterdam presented by API Architect Ronnie MitraCA API Management
 
Mobile App development for Large Companies- presented at Appsterdam wwll
Mobile App development for Large Companies- presented at Appsterdam wwllMobile App development for Large Companies- presented at Appsterdam wwll
Mobile App development for Large Companies- presented at Appsterdam wwllMichel van den Berg
 
Appsterize for techdays 2014
Appsterize for techdays 2014Appsterize for techdays 2014
Appsterize for techdays 2014Puja Pramudya
 
Hybrid app development
Hybrid app developmentHybrid app development
Hybrid app developmentHarshul Shah
 
Livo Mobile Presentation
Livo Mobile PresentationLivo Mobile Presentation
Livo Mobile PresentationHAKAN SUAY ADA
 
AppNotch 2.0
AppNotch 2.0AppNotch 2.0
AppNotch 2.0appnotch
 
Testing PWAs - Testbash 2019
Testing PWAs - Testbash 2019Testing PWAs - Testbash 2019
Testing PWAs - Testbash 2019Elizabeth Fiennes
 
Pelicancorp Platform Powerpoint
Pelicancorp Platform PowerpointPelicancorp Platform Powerpoint
Pelicancorp Platform PowerpointBrian Chiesa
 
Building REST APIs that don't suck for modern day SPAs
Building REST APIs that don't suck for modern day SPAsBuilding REST APIs that don't suck for modern day SPAs
Building REST APIs that don't suck for modern day SPAsAbati Adewale
 

Tendances (20)

Developer week EMEA - Salesforce1 Mobile App overview
Developer week EMEA - Salesforce1 Mobile App overviewDeveloper week EMEA - Salesforce1 Mobile App overview
Developer week EMEA - Salesforce1 Mobile App overview
 
Mobile and API identity – The New Challenges
Mobile and API identity – The New ChallengesMobile and API identity – The New Challenges
Mobile and API identity – The New Challenges
 
Introduction to hybrid application development
Introduction to hybrid application developmentIntroduction to hybrid application development
Introduction to hybrid application development
 
Introduction to xamarin
Introduction to xamarinIntroduction to xamarin
Introduction to xamarin
 
Hybrid vs Native Mobile App. Decide in 5 minutes!
Hybrid vs Native Mobile App. Decide in 5 minutes!Hybrid vs Native Mobile App. Decide in 5 minutes!
Hybrid vs Native Mobile App. Decide in 5 minutes!
 
Best practices for cloud hosted api management
Best practices for cloud hosted api managementBest practices for cloud hosted api management
Best practices for cloud hosted api management
 
Cross Platform Mobile Application Architecture
Cross Platform Mobile Application ArchitectureCross Platform Mobile Application Architecture
Cross Platform Mobile Application Architecture
 
Building Cross-Platform Mobile Apps with PhoneGap and Sencha Touch
Building Cross-Platform Mobile Apps with PhoneGap and Sencha TouchBuilding Cross-Platform Mobile Apps with PhoneGap and Sencha Touch
Building Cross-Platform Mobile Apps with PhoneGap and Sencha Touch
 
Hybrid Mobile Application
Hybrid Mobile ApplicationHybrid Mobile Application
Hybrid Mobile Application
 
API Workshop Amsterdam presented by API Architect Ronnie Mitra
API Workshop Amsterdam presented by API Architect Ronnie MitraAPI Workshop Amsterdam presented by API Architect Ronnie Mitra
API Workshop Amsterdam presented by API Architect Ronnie Mitra
 
Mobile App development for Large Companies- presented at Appsterdam wwll
Mobile App development for Large Companies- presented at Appsterdam wwllMobile App development for Large Companies- presented at Appsterdam wwll
Mobile App development for Large Companies- presented at Appsterdam wwll
 
Appsterize for techdays 2014
Appsterize for techdays 2014Appsterize for techdays 2014
Appsterize for techdays 2014
 
Hybrid app development
Hybrid app developmentHybrid app development
Hybrid app development
 
Livo Mobile Presentation
Livo Mobile PresentationLivo Mobile Presentation
Livo Mobile Presentation
 
AppNotch 2.0
AppNotch 2.0AppNotch 2.0
AppNotch 2.0
 
Testing PWAs - Testbash 2019
Testing PWAs - Testbash 2019Testing PWAs - Testbash 2019
Testing PWAs - Testbash 2019
 
Pelicancorp Platform Powerpoint
Pelicancorp Platform PowerpointPelicancorp Platform Powerpoint
Pelicancorp Platform Powerpoint
 
Salesforce1 - Salesforce DUG Chennai
Salesforce1 - Salesforce DUG ChennaiSalesforce1 - Salesforce DUG Chennai
Salesforce1 - Salesforce DUG Chennai
 
Progressive Web App
Progressive Web AppProgressive Web App
Progressive Web App
 
Building REST APIs that don't suck for modern day SPAs
Building REST APIs that don't suck for modern day SPAsBuilding REST APIs that don't suck for modern day SPAs
Building REST APIs that don't suck for modern day SPAs
 

Similaire à Salesforce Mobile Developer Week Meetup karachi

Creating HTML5 Applications with jQuery Mobile, Ruby and Database.com
Creating HTML5 Applications with jQuery Mobile, Ruby and Database.comCreating HTML5 Applications with jQuery Mobile, Ruby and Database.com
Creating HTML5 Applications with jQuery Mobile, Ruby and Database.comJeff Douglas
 
Mobile App Development and Xamarin as a Complete Mobile Solution
Mobile App Development and Xamarin as a Complete Mobile SolutionMobile App Development and Xamarin as a Complete Mobile Solution
Mobile App Development and Xamarin as a Complete Mobile SolutionMukteswar Patnaik
 
Cross Platform Mobile Development
Cross Platform Mobile DevelopmentCross Platform Mobile Development
Cross Platform Mobile DevelopmentManesh Lad
 
[MBF2] Webinar plate-forme Salesforce #1
[MBF2] Webinar plate-forme Salesforce #1[MBF2] Webinar plate-forme Salesforce #1
[MBF2] Webinar plate-forme Salesforce #1BeMyApp
 
[MBF2] Webinar plate-forme Salesforce #1
[MBF2] Webinar plate-forme Salesforce #1[MBF2] Webinar plate-forme Salesforce #1
[MBF2] Webinar plate-forme Salesforce #1BeMyApp
 
Learning salesforce-mobile-way
Learning salesforce-mobile-wayLearning salesforce-mobile-way
Learning salesforce-mobile-wayAbhinav Gupta
 
Hybrid Mobile Development with Apache Cordova,AngularJs and ionic
Hybrid Mobile Development with Apache Cordova,AngularJs and ionicHybrid Mobile Development with Apache Cordova,AngularJs and ionic
Hybrid Mobile Development with Apache Cordova,AngularJs and ionicErmias Bayu
 
Salesforce1 dev week UYSDUG 2014 - the force canvas spark
Salesforce1 dev week UYSDUG 2014 - the force canvas sparkSalesforce1 dev week UYSDUG 2014 - the force canvas spark
Salesforce1 dev week UYSDUG 2014 - the force canvas sparkAldo Fernandez
 
API Product Opportunity Responsibility Nicolas Sierro 2015.pptx
API Product Opportunity Responsibility Nicolas Sierro 2015.pptxAPI Product Opportunity Responsibility Nicolas Sierro 2015.pptx
API Product Opportunity Responsibility Nicolas Sierro 2015.pptxBlockchainizator
 
Xamarin COE by Mukteswar Patnaik
Xamarin COE by Mukteswar PatnaikXamarin COE by Mukteswar Patnaik
Xamarin COE by Mukteswar PatnaikMukteswar Patnaik
 
Mobile testing
Mobile testingMobile testing
Mobile testingAlex Hung
 
Building iPhone/Andriod Apps with Titanium Appcelerator for a Rails Backend
Building iPhone/Andriod Apps with Titanium Appcelerator for a Rails BackendBuilding iPhone/Andriod Apps with Titanium Appcelerator for a Rails Backend
Building iPhone/Andriod Apps with Titanium Appcelerator for a Rails BackendAndrew Chalkley
 
Mobile App Landscape for the Non-Technical
Mobile App Landscape for the Non-TechnicalMobile App Landscape for the Non-Technical
Mobile App Landscape for the Non-TechnicalJames Quick
 
Mobile Development: HTML5 Vs. Native
Mobile Development: HTML5 Vs. NativeMobile Development: HTML5 Vs. Native
Mobile Development: HTML5 Vs. NativeSynerzip
 
Salesforce Dev Day Paris - keynote
Salesforce Dev Day Paris - keynoteSalesforce Dev Day Paris - keynote
Salesforce Dev Day Paris - keynoteGuillaume Roques
 
Cross-platform Mobile Development on Open Source
Cross-platform Mobile Development on Open SourceCross-platform Mobile Development on Open Source
Cross-platform Mobile Development on Open SourceAll Things Open
 

Similaire à Salesforce Mobile Developer Week Meetup karachi (20)

Creating HTML5 Applications with jQuery Mobile, Ruby and Database.com
Creating HTML5 Applications with jQuery Mobile, Ruby and Database.comCreating HTML5 Applications with jQuery Mobile, Ruby and Database.com
Creating HTML5 Applications with jQuery Mobile, Ruby and Database.com
 
Mobile App Development and Xamarin as a Complete Mobile Solution
Mobile App Development and Xamarin as a Complete Mobile SolutionMobile App Development and Xamarin as a Complete Mobile Solution
Mobile App Development and Xamarin as a Complete Mobile Solution
 
Cross Platform Mobile Development
Cross Platform Mobile DevelopmentCross Platform Mobile Development
Cross Platform Mobile Development
 
[MBF2] Webinar plate-forme Salesforce #1
[MBF2] Webinar plate-forme Salesforce #1[MBF2] Webinar plate-forme Salesforce #1
[MBF2] Webinar plate-forme Salesforce #1
 
[MBF2] Webinar plate-forme Salesforce #1
[MBF2] Webinar plate-forme Salesforce #1[MBF2] Webinar plate-forme Salesforce #1
[MBF2] Webinar plate-forme Salesforce #1
 
Learning salesforce-mobile-way
Learning salesforce-mobile-wayLearning salesforce-mobile-way
Learning salesforce-mobile-way
 
Salesforce1 & Lightning
Salesforce1 & Lightning Salesforce1 & Lightning
Salesforce1 & Lightning
 
Hybrid Mobile Development with Apache Cordova,AngularJs and ionic
Hybrid Mobile Development with Apache Cordova,AngularJs and ionicHybrid Mobile Development with Apache Cordova,AngularJs and ionic
Hybrid Mobile Development with Apache Cordova,AngularJs and ionic
 
Salesforce1 dev week UYSDUG 2014 - the force canvas spark
Salesforce1 dev week UYSDUG 2014 - the force canvas sparkSalesforce1 dev week UYSDUG 2014 - the force canvas spark
Salesforce1 dev week UYSDUG 2014 - the force canvas spark
 
API Product Opportunity Responsibility Nicolas Sierro 2015.pptx
API Product Opportunity Responsibility Nicolas Sierro 2015.pptxAPI Product Opportunity Responsibility Nicolas Sierro 2015.pptx
API Product Opportunity Responsibility Nicolas Sierro 2015.pptx
 
Xamarin COE by Mukteswar Patnaik
Xamarin COE by Mukteswar PatnaikXamarin COE by Mukteswar Patnaik
Xamarin COE by Mukteswar Patnaik
 
Mobile testing
Mobile testingMobile testing
Mobile testing
 
Introduction to xamarin
Introduction to xamarinIntroduction to xamarin
Introduction to xamarin
 
Building iPhone/Andriod Apps with Titanium Appcelerator for a Rails Backend
Building iPhone/Andriod Apps with Titanium Appcelerator for a Rails BackendBuilding iPhone/Andriod Apps with Titanium Appcelerator for a Rails Backend
Building iPhone/Andriod Apps with Titanium Appcelerator for a Rails Backend
 
Mobile App Landscape for the Non-Technical
Mobile App Landscape for the Non-TechnicalMobile App Landscape for the Non-Technical
Mobile App Landscape for the Non-Technical
 
Phone gap
Phone gapPhone gap
Phone gap
 
Mobile Development: HTML5 Vs. Native
Mobile Development: HTML5 Vs. NativeMobile Development: HTML5 Vs. Native
Mobile Development: HTML5 Vs. Native
 
Salesforce Dev Day Paris - keynote
Salesforce Dev Day Paris - keynoteSalesforce Dev Day Paris - keynote
Salesforce Dev Day Paris - keynote
 
What is Firefox OS
What is Firefox OSWhat is Firefox OS
What is Firefox OS
 
Cross-platform Mobile Development on Open Source
Cross-platform Mobile Development on Open SourceCross-platform Mobile Development on Open Source
Cross-platform Mobile Development on Open Source
 

Dernier

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 

Dernier (20)

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 

Salesforce Mobile Developer Week Meetup karachi

  • 1. Salesforce Mobile Developer Week - Karachi Organizers Salman Zafar @SalmanZafr cloudfollows.com Mahmood Zubair @Mahmoodzubair1 Jaffer Ali – blogatforce.com @Sakonent
  • 2. Agenda • 3:30 PM Doors open - Networking • 4:00 PM Kickoff – (Salman Zafar) • 4:15 PM PART 1 Discussion on Force.com Mobile Development by Abrar Haq & Shahzob Ali • 5:15 PM PART 2 – "Contribute to Community" by Ankit Arora (Force.com MVP) • 5:45 PM Distribution of gifts to cloud trivia winners (it was held on April 6th) • 6:00 PM Networking & Refreshment
  • 3. Introduction to Mobile Apps on Force.com Platform Abrar Haq Salesforce.com Consultant, Sakonent @abrarsheikhsony Shahzob Ali Salesforce.com Consultant, Sakonent @Shahzob
  • 4. #SFDCDevMeetupKhi Salesforce Platform Developer User Group - Karachi facebook.com/KarachiSalesforceDUG facebook.com/groups/usergroupkarachi
  • 5. Agenda • The Backdrop • Introduction to Mobile Apps on Force.com Platform • Native / Hybrid / Web (HTML5) Mobile Apps • Dome of Web (HTML5) Mobile Apps • Q/A Session
  • 6. The Cloud Is Expanding to Address the Challenges of the Mobile Enterprise Published By 2017, 45% of mobile cloud services will be software as a service (SaaS)- based solutions. Business users’ demands are already driving greater requirements for cloud-based mobile applications beyond messaging or relatively simple contact management and sales force automation systems (SFA). The following graphic illustrates how mobile cloud services are evolving by level of the cloud stack. (Source: Gartner Research; 19 September 2012 by Phillip Redman)
  • 7. Services in the Mobile Cloud (Source: Gartner Research; September 2012 )
  • 8. Salesforce Has The Answer For Every Mobile Need Salesforce Speaking about 3 Mobile Strategies: • Salesforce Applications (Mobile, Touch, Chatter) • Mobile AppExchange (Purpose build Apps and Vertical Solutions by Industry) • Custom Mobile Apps (Customized by You or ISV Partners)
  • 9. Suite of Downloadable Apps of Salesforce • Salesforce for Mobile • Salesforce Touch • Salesforce Chatter Mobile
  • 10. AppExchange for Mobile • Apps from Salesforce and 3rd party developers • Apps for iOS, Android, and HTML5 • Apps for specific tasks or verticals • Users choose the apps they want to use
  • 11. Introduction to Mobile Apps on Force.com Platform Salesforce Supports All Development Options • Native Mobile Apps • Hybrid Mobile Apps • Web (HTML5) Mobile Apps
  • 12. Introduction to Mobile Apps on Force.com Platform (Native Mobile Apps) • Rich user experience • Platform specific • Proven path for mobile apps • Salesforce Mobile SDK • For Professional Native Developers • Integrate Salesforce functionality into existing applications or create new cloud driven apps • Available for iOS and Android
  • 13. Introduction to Mobile Apps on Force.com Platform (Technologies for Native Mobile Apps) • Native API Wrappers (JavaScript wrappers for the REST API) • OAuth 2.0 • Secure Offline Database • Push Notifications More features of Salesforce Touch Platform: • http://www2.developerforce.com/mobile?title=page/Salesfor ce_touch_platform
  • 14. Introduction to Mobile Apps on Force.com Platform (Pros & Cons for Native Mobile Apps) Pros • Fastest performance • Advanced touch gestures • Advanced UI interactions • App store distribution Cons • Significant development effort • One platform at a time
  • 15. Introduction to Mobile Apps on Force.com Platform (Hybrid Mobile Apps) • App-like experience • Leverages device capabilities • Multiple platforms • Salesforce Mobile Container • For Professional Web Developers • Create cross-platform solutions by wrapping mobile web apps inside a native container • Leverage powerful HTML5 and JavaScript frameworks to construct rich user interfaces • Available for iOS and Android
  • 16. Introduction to Mobile Apps on Force.com Platform (Technologies for Hybrid Mobile Apps) • Native API Wrappers (JavaScript wrappers for the REST API) • OAuth 2.0 • Visualforce • REST API • Secure Offline Database • Push Notifications • PhoneGap based container for developing Hybrid apps for Database.com and Force.com
  • 17. Introduction to Mobile Apps on Force.com Platform (Pros & Cons for Hybrid Mobile Apps) Pros • Multiple Platforms • Access native device functionality • App Store distribution Cons • Web developer skills • Apps look, but don’t always feel native • Limited multi-touch gestures
  • 18. Introduction to Mobile Apps on Force.com Platform (Web - HTML5 Mobile Apps) • Fast development cycles • Cross-platform • Instant updates • Salesforce Web Toolkit (https://github.com/developerforce/Force.com-JavaScript-REST- Toolkit) • For Web Developers • Fastest way to build mobile web apps on the force.com platform • Take advantage of variable binding and tight integration with Apex • Runs100% inside the mobile browser
  • 19. Introduction to Mobile Apps on Force.com Platform (Technologies for Web - HTML5 Mobile Apps) • HTML5 and CSS3 • JavaScript Libraries (JQuery Mobile, AngularJS, BackboneJS, Sencha Touch, YUI and others) • Salesforce Mobile Web Toolkit (JavaScript wrappers for the REST API) • Visualforce • JavaScript Remoting • Static Resources
  • 20. Introduction to Mobile Apps on Force.com Platform (Pros & Cons for Web - HTML5 Mobile Apps) Pros • Cross-platform • Fastest development and testing cycle • Web development • Instant Updates Cons • Web developer skills • No Appstore presence • Unrestricted distribution • Limited device access • No secure data storage
  • 21. Introduction to Mobile Apps on Force.com Platform Web (HTML5) Mobile App Demo
  • 22. Resources - All Salesforce Mobile Resources http://wiki.developerforce.com/page/Mobile_SDK http://www2.developerforce.com/mobile/resources http://www2.developerforce.com/mobile?title=page/Salesforce_touch_platf orm - Salesforce Mobile Webinar http://wiki.developerforce.com/page/Webinar:_IntroMobileSDK - Developer Force Community for Mobile http://boards.developerforce.com/t5/Mobile/bd-p/mobile -JQuery Mobile http://jquerymobile.com/
  • 23. Resources - Web (HTML5) Apps http://diveintohtml5.info/ http://www.html5rocks.com https://developers.facebook.com/html5/ http://blogs.developerforce.com/developer-relations/2011/06/using- html5-offline-with-forcecom.html - Developing Offline Apps with Salesforce Mobile Services http://wiki.developerforce.com/page/Developing_Offline_Apps_with_Smar tStore http://blogs.developerforce.com/developer-relations/2012/10/all-the- great-dreamforce-12-developer-content-at-your-fingertips.html - Weinre (For Hybrid Apps) http://phonegap.github.com/weinre/
  • 24. Resources - JQuery Mobile in Visualforce Pages http://wiki.developerforce.com/page/Creating_a_Mobile_Component_for_Visualforce http://www.codeproject.com/Articles/479435/Creating-a-Mobile-Component-for-Visualforce http://blogs.developerforce.com/developer-relations/2013/04/mobile-pack-for-jquery- mobile.html http://blogs.developerforce.com/developer-relations/2011/07/jquery-mobile-in-visualforce- pages.html http://blogs.developerforce.com/developer-relations/2012/05/cross-device-html5-apps-using- visualforce.html http://blogs.developerforce.com/developer-relations/2013/04/build-mobile-web-apps-with- angular-js-and-the-salesforce- platform.html?utm_source=twitterfeed&utm_medium=twitter&utm_campaign=Feed%3A+Sf orceBlog+%28Force.com+Blog%29 http://wiki.developerforce.com/page/Extending_the_Force.com_Warehouse_App_to_Mobile http://wiki.developerforce.com/page/Webinar:_Advanced_Testing_%26_Debugging_Using_the_ Developer_Console_%282013-Apr%29 http://blogs.developerforce.com/developer-relations/2012/08/developer-learning-paths-at- dreamforce-2012.html http://developer.force.com/content
  • 25. Upcoming Meetups Do not forget! Salesforce Mobile Developer Week http://www2.developerforce.com/mobile/developer- week
  • 26. Feedback Please give us your feedback: - Salesforce Platform Developer User Group - Karachi http://www.linkedin.com/groups/Salesforce-Platform-Developer-User- Group-4559899?gid=4559899&mostPopular=&trk=tyah - Karachi Salesforce Platform Developers User Group http://www.facebook.com/groups/usergroupkarachi/?fref=ts