SlideShare a Scribd company logo
1 of 34
Download to read offline
Credit Agricole Hackathon March-May 2015
Webinar #1
25th of April 2015
Peter Chittum, Developer Evangelist
Raouf Aimeur, Principal Solution Engineer
Agenda
Salesforce 1 Platform overview
Building Mobile apps with Force.com
Demo
Building apps with Heroku
Heroku Demo
Lightning: The Next Generation of the Salesforce1 Platform
All The Services You Need to Build Next Gen Apps
Chatter
Multi-
language
Translation
Workbench
Email
ServicesAnalytics
Cloud
Database
Schema
Builder
Search
Visualforce1
MonitoringMulti-tenant
Infrastructure
Apex
Data-level
Security
Workflows
Social
APIs
Analytics
APIs
Bulk APIsRest APIs Metadata
APIs
Soap APIs
Private App
Exchange
Custom
Actions
Identity
Mobile
Notifications
Tooling
APIs
Developer
Mobile Packs
Mobile SDK Offline Support
Streaming
APIs
Geolocation
ET 1:1 ET fuel
Heroku1
Heroku Add-Ons
Sharing Model
ET API
APIs
Mobile
Services
Core
Services
What Makes Force.com Unique?
​ The Benefits of Our Multi-Tenant Architecture
Seamless UpgradesEconomies of Scale
High Availability
Continuous
Innovation
Instant
Capacity
More Secure
Over Time
Developer
Productivity
Faster, More Scalable
Over Time
Two Ways to Build and Surface Mobile Apps
Mobile SDK AppsSalesforce1 Apps
Declarative versus Programmatic
Visualforce Page
Canvas API
Apex Classes
Apex Triggers
Apex Class
Workflow
Visual Workflow
Validation Rules
Approval Processes
Objects
Fields
Relationships
Applications
Tabs
Page Layouts
Record Types
User
Interface
Business
Logic
Data
Model
​ Force.com Fundamentals : https://developer.salesforce.com/docs/atlas.en-us.fundamentals.meta/fundamentals/
​ Force.com Workbook : https://developer.salesforce.com/docs/atlas.en-us.workbook.meta/workbook/
Want a new App? Create your Data Model First!
Define your Relational Model then…
​ The system creates for you:
•  Default screens to manage data visualization, entry and search
•  Default API for each object
•  Default reporting models
•  All Collaborative and Mobile
​ Then you can:
•  Define sharing rules, roles and profile
•  Customize screen layouts
•  Create you own business rules and workflows
•  Create list views and reports
•  …
Unlimited Custom Objects & Fields
Build any Table
Add any Field
Automatic Audit History Tracking
Automatic Performance Tuning
Integrated collaboration features 1m+ Custom Objects (Tables)
Unlimited Real-Time Customization
Easy, Real-Time Customization
for Managing All Your Data
User Interface
​ Standard Drag-Drop UI ​ Custom Visualforce
​ Visualforce Developer’s Guide : https://developer.salesforce.com/docs/atlas.en-us.pages.meta/pages/
​ Visualforce Workbook : https://developer.salesforce.com/docs/atlas.en-us.workbook_vf.meta/workbook_vf/
​ Demo
Declarative Development with a Programmatic Bridge
Drag n Drop App Builders
Point & Click Admin
Bridges to Programmatic
Declarative Platform
Business Developers
80%
Eclipse or Cloud IDE
Apex Code
Visualforce Pages
Rich Set of APIs
Programmatic Platform
Professional Developers
20%
Bridges
In
Between
​ Apex Developer’s Guide : https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/
​ Apex Workbook : https://developer.salesforce.com/docs/atlas.en-us.apex_workbook.meta/apex_workbook/
Real-Time Visibility with
Easy to Create Reports
Customizable by Business Users
Real-Time Reporting
Integrated Analytics Across All Apps
Security Controls
Mobile Access
Email Dashboard Delivery
Real Time Analytics
Granular Real-Time Security Model
Field, Object and Record-Level Control
Sharing Across All Apps
Custom Rules Across Roles & Profiles
Integrated with API, Reporting & Search
Flexible Data Sharing
with Point-and-Click Rules
Broad Open Standard Support for Identity and Authentication
Single Sign-On
• SAML 2.0 Identity Provider
• SAML 1.1 / 2.0 Service Provider
• OpenID Connect
API Access
• OAuth 2
• OAuth 2 SAML Bearer Tokens
• OAuth 2 JWT Bearer Tokens
Cloud Directory & Provisioning
• SCIM
• SAML Provisioning
APIs and Toolkits Libraries SDKs
BULK API
Streaming API
Tooling API
REST API
Analytics API
SOAP API
Metadata
API
Streaming
API
​ REST API Developer’s Guide : https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/
​ Platform Mobile Services : https://developer.salesforce.com/mobile
Calling REST APIs from Apex
Apex supports HTTP Services with several built in Apex classes to creating HTTP requests like GET,
POST, PUT, and DELETE :
•  HTTP Class: Use this class to initiate an HTTP request and response.
•  HttpRequest Class: Use this class to programmatically create HTTP requests.
•  HttpResponse Class: Use this class to handle the HTTP response returned by the HTTP.Send()
operation.
https://developer.salesforce.com/page/Apex_Web_Services_and_Callouts
Need to allow communication with remote site for security reasons
Getting Data from Javascript
Native and hybrid local REST API : Web Services
•  JavaScript REST Toolkit in the Mobile SDK
•  From any Javascript framework, e.g. JQuery
Hybrid remote : Javascript Remoting from visualforce pages
•  JavaScript remoting is a tool that front-end developers can use to make an
AJAX request from a Visualforce page directly to an Apex controller
•  alleviate view state issues
•  optimized for use on mobile pages and on pages that use third-party
JavaScript libraries.
Offline Service
•  SmartSync Data Framework
•  SmartStore
REST API calls from Javascript :
https://developer.salesforce.com/blogs/developer-relations/2013/06/calling-the-force-com-rest-api-from-visualforce-
pages-revisited.html
Business Requirements dictates Approach
Single Platform
Multiple
Platforms
NativeAdvanced UI interactions
Fastest performance
App Store distribution
HybridWeb developer skills
Access to native platform
App Store distribution
Full Capability
Partial Capability
HTML5Web developer skills
Instant updates
Unrestricted distribution
Mobile SDK Features – Native and Hybride Apps
REST API
•  REST API wrapper classes
Native browser container
•  Includes PhoneGap/Cordova Layer with ability to add plug-ins
Salesforce OAuth Identity management
•  Uses the Salesforce Connected App Framework
•  Handled on-demand
Mobile Design Templates
•  Includes HTML5/CSS3 content for List, views, Input, Maps, Calendar, Reports, Dashboards…
•  Sample App
Mobile Packs for various mobile frameworks
•  Client resources file stored as a Salesforce Zip Static Resource (and Sample)
Mobile UI Elements
•  Salesforce Mobile Web components (based on Google Polymer framework)
Offline
•  Local secured Database (SmartStore) and Entity framework/SmartSync for data synchronization
Mobile development with Mobile SDK
Tasks to create Native and Hybrid apps :
•  Create a connected app in Salesforce
•  Install the mobile SDK
•  as npm package
•  From github
•  Create a project with forceios or forcedroid
•  Open Xcode/Eclipse and run a new Project
•  Upload static resources (e.g., classes, REST API) to Salesforce
Benefits
•  Custom user experience
•  UI branding
•  Distribute Apps via standard industry channels (App Store, Google Play)
​ Mobile SDK Development Guide : https://developer.salesforce.com/docs/atlas.en-us.mobile_sdk.meta/mobile_sdk/
​ Platform Mobile Services : https://developer.salesforce.com/mobile
Mobile development with Salesforce 1
​ Has a defined user interface.
​ Has full access to Salesforce data.
​ Can be used to create an integrated experience in the Salesforce1 app.
​ Gives you a way to include your own apps/functionality with quick actions.
​ Lets you customize Salesforce1 with point-and-click or programmatic
customizations.
​ Lets you add functionality programmatically through Visualforce pages,
Force.com Canvas apps, and the Lightning Component Framework.
​ Has defined navigation points. Salesforce1 customizations or apps adhere
to the Salesforce1 navigation. So, for example, a Visualforce page can be
called from the navigation menu or from a custom action in the action bar.
​ Enables you to leverage existing Salesforce development experience, both
point-and-click and programmatic.
​ Is included in all Salesforce editions and supported by Salesforce.
​ Salesforce 1 Mobile App Developer’s Guide :
https://developer.salesforce.com/docs/atlas.en-us.salesforce1.meta/salesforce1/
From the feed, record pages, and from elsewhere in Salesforce1, users access actions from the action bar.
The Action Bar and Menu
Depending on which feed or record page users are viewing, they see different actions in the action bar
andactionmenu.Fromthefeed,forexample,theyseeasetofglobalactions.Fromarecordpage,however,
they see a mix of productivity actions, standard and custom buttons, standard Chatter actions such as Post
and File, and global and object-specific actions that are assigned to the layout for that record type. Users
can tap from the action bar to open the action menu, which contains the full set of actions that are
available for the object.
Chapter 1 Introduction
1. Search box
2. Menu items—any items you place above the Smart Search Items element when you custo
the navigation menu
3. SmartSearchItems—includesasetofrecently-searchedobjectsintheRecentsectionanda
set of supported objects under the More link
4. Apps section—contains any items you place below the Smart Search Items element
Fromthenavigationmenu,userscanaccessthefeed,objects,apps,tasks,notes,andanyotheritem
added to the menu. We’ll go over the components of the navigation menu in more detail in Abo
Salesforce1 Navigation Menu on page 26. But for now, let’s take a look at records.
Chapter 1 Introduction
​ Demo
Part of Salesforce1: Platform as a Service to build, run and scale customer apps
What is Heroku?
Dynos
Run virtually any
language at scale
Database
Enterprise-Grade
Postgres as a Service
Add-ons
150+ App Plugin
Ecosystem
Payments
Email
SMS
Search
Analytics
Monitoring
Logging
Ruby
Node.js
Java
PHP
Python
Scala
Clojure
24/7/365 Ops
Continuous
Protection
Health Checks
High Availability
Encryption
Rollback
When to use Heroku?
When building consumer
or customer-facing apps
(B2B and B2C)
To leverage open source
developer skills and
frameworks
To easily integrate apps
with Salesforce system of
record
​ Demo
Let’s start !
How to create a Force.com Developer Edition account
Sign in for a DE account :
1- https://developer.salesforce.com/
2- Click on the sign in button on the upper right
corner
3- Fill out the form
How to create a free Heroku account ?
Sign in for an account :
1- https://www.heroku.com/
2- Click on the sign in button on the upper right
corner
3- Fill out the form
Learning path for Force.com
​ 1- Force.com fundamentals
https://developer.salesforce.com/docs/atlas.en-us.fundamentals.meta/
fundamentals/
2- Force.com Workbook :
https://developer.salesforce.com/docs/atlas.en-us.workbook.meta/
workbook/
3- Mobile SDK developer guide
https://developer.salesforce.com/docs/atlas.en-us.mobile_sdk.meta/
mobile_sdk/
4- Salesforce 1 Developer guide
Forum :
https://developer.salesforce.com/docs/atlas.en-us.salesforce1.meta/
salesforce1/
More resources on Force.com and Heroku
​ Force.com resources:
​ https://developer.salesforce.com/
​ https://developer.salesforce.com/trailhead
​ https://developer.salesforce.com/docs
Free Online Training : https://www.udacity.com/course/ud162
Forum : https://developer.salesforce.com/forums
​ Forum : http://salesforce.stackexchange.com/
​ Heroku resources :
​ https://devcenter.heroku.com/start
​ https://devcenter.heroku.com/categories/reference
What to expect for the next upcoming Webinar on the 9th of April
​ Mobile App with Salesforce and Visualforce
​ Mobile App with Mobile SDK
​ Apex Best Practices
​ Standard API Access
Prizes
​ Good Luck !
Thank You

More Related Content

What's hot

Windows Phone 7 Unleashed Session 2
Windows Phone 7 Unleashed Session 2Windows Phone 7 Unleashed Session 2
Windows Phone 7 Unleashed Session 2Wes Yanaga
 
Office 365 for Developers
Office 365 for DevelopersOffice 365 for Developers
Office 365 for DevelopersWes Yanaga
 
Windows Phone 7 Unleashed Session 1
Windows Phone 7 Unleashed Session 1Windows Phone 7 Unleashed Session 1
Windows Phone 7 Unleashed Session 1Wes Yanaga
 
Salesforce Mobile Developer Week Meetup karachi
Salesforce Mobile Developer Week Meetup karachiSalesforce Mobile Developer Week Meetup karachi
Salesforce Mobile Developer Week Meetup karachiMuhammad Salman Zafar
 
AppNotch 2.0
AppNotch 2.0AppNotch 2.0
AppNotch 2.0appnotch
 
Microsoft Partner Benefits for Software Companies
Microsoft Partner Benefits for Software CompaniesMicrosoft Partner Benefits for Software Companies
Microsoft Partner Benefits for Software CompaniesWes Yanaga
 
Heroku webcastdeck+20130828
Heroku webcastdeck+20130828Heroku webcastdeck+20130828
Heroku webcastdeck+20130828Heroku
 
Introduction to lightning components
Introduction to lightning componentsIntroduction to lightning components
Introduction to lightning componentsMohith Shrivastava
 
Salesforce Spring 2020 New Developer Features
Salesforce Spring 2020 New Developer FeaturesSalesforce Spring 2020 New Developer Features
Salesforce Spring 2020 New Developer FeaturesLydon Bergin
 
Microsoft graph and power platform champ
Microsoft graph and power platform   champMicrosoft graph and power platform   champ
Microsoft graph and power platform champKumton Suttiraksiri
 
Extend soa with api management Sangam18
Extend soa with api management Sangam18Extend soa with api management Sangam18
Extend soa with api management Sangam18Vinay Kumar
 
Apps 101 - Moving to the SharePoint 2013 App Model - Presented 7/27/13 at Sha...
Apps 101 - Moving to the SharePoint 2013 App Model - Presented 7/27/13 at Sha...Apps 101 - Moving to the SharePoint 2013 App Model - Presented 7/27/13 at Sha...
Apps 101 - Moving to the SharePoint 2013 App Model - Presented 7/27/13 at Sha...BlueMetalInc
 
[Whitepaper] an overview of ibm mobile first platform
[Whitepaper] an overview of ibm mobile first platform[Whitepaper] an overview of ibm mobile first platform
[Whitepaper] an overview of ibm mobile first platformgule mariam
 
AppNotch Enterprise
AppNotch EnterpriseAppNotch Enterprise
AppNotch Enterpriseappnotch
 
BBM Social Platform and App Monetization
BBM Social Platform and App MonetizationBBM Social Platform and App Monetization
BBM Social Platform and App MonetizationKyle McInnes
 
WSO2Con EU 2015: Case Study – Digital Transformation: To Monetise Business by...
WSO2Con EU 2015: Case Study – Digital Transformation: To Monetise Business by...WSO2Con EU 2015: Case Study – Digital Transformation: To Monetise Business by...
WSO2Con EU 2015: Case Study – Digital Transformation: To Monetise Business by...WSO2
 
Quickly Build a Native Mobile App for Your Community Using Salesforce Mobile SDK
Quickly Build a Native Mobile App for Your Community Using Salesforce Mobile SDKQuickly Build a Native Mobile App for Your Community Using Salesforce Mobile SDK
Quickly Build a Native Mobile App for Your Community Using Salesforce Mobile SDKSalesforce Developers
 
DevBeat 2013 IBM Master Class presentation
DevBeat 2013 IBM Master Class presentationDevBeat 2013 IBM Master Class presentation
DevBeat 2013 IBM Master Class presentationLeigh Williamson
 

What's hot (20)

Windows Phone 7 Unleashed Session 2
Windows Phone 7 Unleashed Session 2Windows Phone 7 Unleashed Session 2
Windows Phone 7 Unleashed Session 2
 
Office 365 for Developers
Office 365 for DevelopersOffice 365 for Developers
Office 365 for Developers
 
Windows Phone 7 Unleashed Session 1
Windows Phone 7 Unleashed Session 1Windows Phone 7 Unleashed Session 1
Windows Phone 7 Unleashed Session 1
 
Salesforce Mobile Developer Week Meetup karachi
Salesforce Mobile Developer Week Meetup karachiSalesforce Mobile Developer Week Meetup karachi
Salesforce Mobile Developer Week Meetup karachi
 
AppNotch 2.0
AppNotch 2.0AppNotch 2.0
AppNotch 2.0
 
Microsoft Partner Benefits for Software Companies
Microsoft Partner Benefits for Software CompaniesMicrosoft Partner Benefits for Software Companies
Microsoft Partner Benefits for Software Companies
 
Push notifications on Nokia X
Push notifications on Nokia XPush notifications on Nokia X
Push notifications on Nokia X
 
Heroku webcastdeck+20130828
Heroku webcastdeck+20130828Heroku webcastdeck+20130828
Heroku webcastdeck+20130828
 
Introduction to lightning components
Introduction to lightning componentsIntroduction to lightning components
Introduction to lightning components
 
Salesforce Spring 2020 New Developer Features
Salesforce Spring 2020 New Developer FeaturesSalesforce Spring 2020 New Developer Features
Salesforce Spring 2020 New Developer Features
 
Microsoft graph and power platform champ
Microsoft graph and power platform   champMicrosoft graph and power platform   champ
Microsoft graph and power platform champ
 
Extend soa with api management Sangam18
Extend soa with api management Sangam18Extend soa with api management Sangam18
Extend soa with api management Sangam18
 
Apps 101 - Moving to the SharePoint 2013 App Model - Presented 7/27/13 at Sha...
Apps 101 - Moving to the SharePoint 2013 App Model - Presented 7/27/13 at Sha...Apps 101 - Moving to the SharePoint 2013 App Model - Presented 7/27/13 at Sha...
Apps 101 - Moving to the SharePoint 2013 App Model - Presented 7/27/13 at Sha...
 
[Whitepaper] an overview of ibm mobile first platform
[Whitepaper] an overview of ibm mobile first platform[Whitepaper] an overview of ibm mobile first platform
[Whitepaper] an overview of ibm mobile first platform
 
AppNotch Enterprise
AppNotch EnterpriseAppNotch Enterprise
AppNotch Enterprise
 
BBM Social Platform and App Monetization
BBM Social Platform and App MonetizationBBM Social Platform and App Monetization
BBM Social Platform and App Monetization
 
WSO2Con EU 2015: Case Study – Digital Transformation: To Monetise Business by...
WSO2Con EU 2015: Case Study – Digital Transformation: To Monetise Business by...WSO2Con EU 2015: Case Study – Digital Transformation: To Monetise Business by...
WSO2Con EU 2015: Case Study – Digital Transformation: To Monetise Business by...
 
Quickly Build a Native Mobile App for Your Community Using Salesforce Mobile SDK
Quickly Build a Native Mobile App for Your Community Using Salesforce Mobile SDKQuickly Build a Native Mobile App for Your Community Using Salesforce Mobile SDK
Quickly Build a Native Mobile App for Your Community Using Salesforce Mobile SDK
 
DevBeat 2013 IBM Master Class presentation
DevBeat 2013 IBM Master Class presentationDevBeat 2013 IBM Master Class presentation
DevBeat 2013 IBM Master Class presentation
 
Intro to Nokia X software platform and tools
Intro to Nokia X software platform and toolsIntro to Nokia X software platform and tools
Intro to Nokia X software platform and tools
 

Viewers also liked

Build Customer Centric Applications Using the Salesforce Toolkits for .NET
Build Customer Centric Applications Using the Salesforce Toolkits for .NETBuild Customer Centric Applications Using the Salesforce Toolkits for .NET
Build Customer Centric Applications Using the Salesforce Toolkits for .NETSalesforce Developers
 
Integrating The Cloud - How to integrate Salesforce
Integrating The Cloud  - How to integrate SalesforceIntegrating The Cloud  - How to integrate Salesforce
Integrating The Cloud - How to integrate SalesforceRoy Gilad
 
Intro to Salesforce1 Mobile App Development Webinar
Intro to Salesforce1 Mobile App Development WebinarIntro to Salesforce1 Mobile App Development Webinar
Intro to Salesforce1 Mobile App Development WebinarSalesforce Developers
 
Understanding Salesforce Streaming API
Understanding Salesforce Streaming APIUnderstanding Salesforce Streaming API
Understanding Salesforce Streaming APIgwestr
 
Build, Manage, and Deploy Mobile Apps Faster with App Cloud Mobile
Build, Manage, and Deploy Mobile Apps Faster with App Cloud MobileBuild, Manage, and Deploy Mobile Apps Faster with App Cloud Mobile
Build, Manage, and Deploy Mobile Apps Faster with App Cloud MobileSalesforce Developers
 
Customizing the salesforce console with the integration toolkit mt
Customizing the salesforce console with the integration toolkit mtCustomizing the salesforce console with the integration toolkit mt
Customizing the salesforce console with the integration toolkit mtSalesforce Developers
 

Viewers also liked (6)

Build Customer Centric Applications Using the Salesforce Toolkits for .NET
Build Customer Centric Applications Using the Salesforce Toolkits for .NETBuild Customer Centric Applications Using the Salesforce Toolkits for .NET
Build Customer Centric Applications Using the Salesforce Toolkits for .NET
 
Integrating The Cloud - How to integrate Salesforce
Integrating The Cloud  - How to integrate SalesforceIntegrating The Cloud  - How to integrate Salesforce
Integrating The Cloud - How to integrate Salesforce
 
Intro to Salesforce1 Mobile App Development Webinar
Intro to Salesforce1 Mobile App Development WebinarIntro to Salesforce1 Mobile App Development Webinar
Intro to Salesforce1 Mobile App Development Webinar
 
Understanding Salesforce Streaming API
Understanding Salesforce Streaming APIUnderstanding Salesforce Streaming API
Understanding Salesforce Streaming API
 
Build, Manage, and Deploy Mobile Apps Faster with App Cloud Mobile
Build, Manage, and Deploy Mobile Apps Faster with App Cloud MobileBuild, Manage, and Deploy Mobile Apps Faster with App Cloud Mobile
Build, Manage, and Deploy Mobile Apps Faster with App Cloud Mobile
 
Customizing the salesforce console with the integration toolkit mt
Customizing the salesforce console with the integration toolkit mtCustomizing the salesforce console with the integration toolkit mt
Customizing the salesforce console with the integration toolkit mt
 

Similar to [MBF2] Webinar plate-forme Salesforce #1

Salesforce1 Dev Week Silicon Valley Slides
Salesforce1 Dev Week Silicon Valley SlidesSalesforce1 Dev Week Silicon Valley Slides
Salesforce1 Dev Week Silicon Valley SlidesBassman531
 
Building Mobile (app) Masterpiece with Distributed Agile
Building Mobile (app) Masterpiece with Distributed AgileBuilding Mobile (app) Masterpiece with Distributed Agile
Building Mobile (app) Masterpiece with Distributed AgileWee Witthawaskul
 
The App Evolution
The App Evolution The App Evolution
The App Evolution Dev_Events
 
Soa architect summit mobile 2013_mar [compatibility mode]
Soa architect summit mobile 2013_mar [compatibility mode]Soa architect summit mobile 2013_mar [compatibility mode]
Soa architect summit mobile 2013_mar [compatibility mode]Sreeni Pamidala
 
Salesforce Mobile Developer Week
Salesforce Mobile Developer WeekSalesforce Mobile Developer Week
Salesforce Mobile Developer WeekJohn Stevenson
 
Oracle Mobile Cloud / Bot
Oracle Mobile Cloud / BotOracle Mobile Cloud / Bot
Oracle Mobile Cloud / BotMee Nam Lee
 
Nexcore mobile platform 4.0
Nexcore mobile platform 4.0Nexcore mobile platform 4.0
Nexcore mobile platform 4.0SK CC
 
White paper native, web or hybrid mobile app development
White paper  native, web or hybrid mobile app developmentWhite paper  native, web or hybrid mobile app development
White paper native, web or hybrid mobile app developmentIBM Software India
 
Understanding Native, Hybrid, and Web Mobile Architectures
Understanding Native, Hybrid, and Web Mobile ArchitecturesUnderstanding Native, Hybrid, and Web Mobile Architectures
Understanding Native, Hybrid, and Web Mobile ArchitecturesSalesforce Developers
 
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
 
Hybrid mobile app development
Hybrid mobile app developmentHybrid mobile app development
Hybrid mobile app developmentChamil Madusanka
 
Salesforce Developer Toolkit - Salesforce Impact Hackathon
Salesforce Developer Toolkit - Salesforce Impact HackathonSalesforce Developer Toolkit - Salesforce Impact Hackathon
Salesforce Developer Toolkit - Salesforce Impact Hackathonrohitasare71
 
Creating an MVP with Oracle
Creating an MVP with OracleCreating an MVP with Oracle
Creating an MVP with OracleFranco Ucci
 
Tech UG - Newcastle 09-17 - logic apps
Tech UG - Newcastle 09-17 -   logic appsTech UG - Newcastle 09-17 -   logic apps
Tech UG - Newcastle 09-17 - logic appsMichael Stephenson
 

Similar to [MBF2] Webinar plate-forme Salesforce #1 (20)

Going Offline with Salesforce1 Mobile SDK
Going Offline with Salesforce1 Mobile SDKGoing Offline with Salesforce1 Mobile SDK
Going Offline with Salesforce1 Mobile SDK
 
Salesforce1 Dev Week Silicon Valley Slides
Salesforce1 Dev Week Silicon Valley SlidesSalesforce1 Dev Week Silicon Valley Slides
Salesforce1 Dev Week Silicon Valley Slides
 
App Development Evolution: What has changed?
App Development Evolution: What has changed? App Development Evolution: What has changed?
App Development Evolution: What has changed?
 
Building Mobile (app) Masterpiece with Distributed Agile
Building Mobile (app) Masterpiece with Distributed AgileBuilding Mobile (app) Masterpiece with Distributed Agile
Building Mobile (app) Masterpiece with Distributed Agile
 
The App Evolution
The App Evolution The App Evolution
The App Evolution
 
Mobile DevTest Dictionary
Mobile DevTest DictionaryMobile DevTest Dictionary
Mobile DevTest Dictionary
 
Soa architect summit mobile 2013_mar [compatibility mode]
Soa architect summit mobile 2013_mar [compatibility mode]Soa architect summit mobile 2013_mar [compatibility mode]
Soa architect summit mobile 2013_mar [compatibility mode]
 
Salesforce Mobile Developer Week
Salesforce Mobile Developer WeekSalesforce Mobile Developer Week
Salesforce Mobile Developer Week
 
Architect day 20181128 - Afternoon Session
Architect day 20181128 - Afternoon SessionArchitect day 20181128 - Afternoon Session
Architect day 20181128 - Afternoon Session
 
Oracle Mobile Cloud / Bot
Oracle Mobile Cloud / BotOracle Mobile Cloud / Bot
Oracle Mobile Cloud / Bot
 
Nexcore mobile platform 4.0
Nexcore mobile platform 4.0Nexcore mobile platform 4.0
Nexcore mobile platform 4.0
 
White paper native, web or hybrid mobile app development
White paper  native, web or hybrid mobile app developmentWhite paper  native, web or hybrid mobile app development
White paper native, web or hybrid mobile app development
 
uppada_kishore_resume (1)
uppada_kishore_resume (1)uppada_kishore_resume (1)
uppada_kishore_resume (1)
 
Understanding Native, Hybrid, and Web Mobile Architectures
Understanding Native, Hybrid, and Web Mobile ArchitecturesUnderstanding Native, Hybrid, and Web Mobile Architectures
Understanding Native, Hybrid, and Web Mobile Architectures
 
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
 
Hybrid mobile app development
Hybrid mobile app developmentHybrid mobile app development
Hybrid mobile app development
 
Salesforce Developer Toolkit - Salesforce Impact Hackathon
Salesforce Developer Toolkit - Salesforce Impact HackathonSalesforce Developer Toolkit - Salesforce Impact Hackathon
Salesforce Developer Toolkit - Salesforce Impact Hackathon
 
Sakshi Report
Sakshi ReportSakshi Report
Sakshi Report
 
Creating an MVP with Oracle
Creating an MVP with OracleCreating an MVP with Oracle
Creating an MVP with Oracle
 
Tech UG - Newcastle 09-17 - logic apps
Tech UG - Newcastle 09-17 -   logic appsTech UG - Newcastle 09-17 -   logic apps
Tech UG - Newcastle 09-17 - logic apps
 

More from BeMyApp

Introduction to epid
Introduction to epidIntroduction to epid
Introduction to epidBeMyApp
 
Introduction ciot workshop premeetup
Introduction ciot workshop premeetupIntroduction ciot workshop premeetup
Introduction ciot workshop premeetupBeMyApp
 
Présentation des APIs cognitives IBM Watson
Présentation des APIs cognitives IBM WatsonPrésentation des APIs cognitives IBM Watson
Présentation des APIs cognitives IBM WatsonBeMyApp
 
Crédit Agricole S.A. Personae et Parcours
Crédit Agricole S.A. Personae et ParcoursCrédit Agricole S.A. Personae et Parcours
Crédit Agricole S.A. Personae et ParcoursBeMyApp
 
Cisco Paris DevNet Hackathon slideshow - Intro
Cisco Paris DevNet Hackathon slideshow - IntroCisco Paris DevNet Hackathon slideshow - Intro
Cisco Paris DevNet Hackathon slideshow - IntroBeMyApp
 
Tumeurs Neuroendocrines : une vue d'ensemble
Tumeurs Neuroendocrines : une vue d'ensembleTumeurs Neuroendocrines : une vue d'ensemble
Tumeurs Neuroendocrines : une vue d'ensembleBeMyApp
 
Building your first game in Unity 3d by Sarah Sexton
Building your first game in Unity 3d  by Sarah SextonBuilding your first game in Unity 3d  by Sarah Sexton
Building your first game in Unity 3d by Sarah SextonBeMyApp
 
Using intel's real sense to create games with natural user interfaces justi...
Using intel's real sense to create games with natural user interfaces   justi...Using intel's real sense to create games with natural user interfaces   justi...
Using intel's real sense to create games with natural user interfaces justi...BeMyApp
 
Introduction to using the R200 camera & Realsense SDK in Unity3d - Jon Collins
Introduction to using the R200 camera & Realsense SDK in Unity3d - Jon CollinsIntroduction to using the R200 camera & Realsense SDK in Unity3d - Jon Collins
Introduction to using the R200 camera & Realsense SDK in Unity3d - Jon CollinsBeMyApp
 
Audio Mixer in Unity5 - Andy Touch
Audio Mixer in Unity5 - Andy TouchAudio Mixer in Unity5 - Andy Touch
Audio Mixer in Unity5 - Andy TouchBeMyApp
 
Shaders - Claudia Doppioslash - Unity With the Best
Shaders - Claudia Doppioslash - Unity With the BestShaders - Claudia Doppioslash - Unity With the Best
Shaders - Claudia Doppioslash - Unity With the BestBeMyApp
 
[HACKATHON CISCO PARIS] Slideshow du workshop Smart City
[HACKATHON CISCO PARIS] Slideshow du workshop Smart City[HACKATHON CISCO PARIS] Slideshow du workshop Smart City
[HACKATHON CISCO PARIS] Slideshow du workshop Smart CityBeMyApp
 
Tools to Save Time
Tools to Save TimeTools to Save Time
Tools to Save TimeBeMyApp
 
[Workshop e résidents] présentation intent, craft ai, dalkia et incubateur
[Workshop e résidents] présentation intent, craft ai, dalkia et incubateur[Workshop e résidents] présentation intent, craft ai, dalkia et incubateur
[Workshop e résidents] présentation intent, craft ai, dalkia et incubateurBeMyApp
 
[Webinar E-résidents #1] Présentation des différents métiers du bâtiment conn...
[Webinar E-résidents #1] Présentation des différents métiers du bâtiment conn...[Webinar E-résidents #1] Présentation des différents métiers du bâtiment conn...
[Webinar E-résidents #1] Présentation des différents métiers du bâtiment conn...BeMyApp
 
[IoT World Forum Webinar] Review of CMX Cisco technology
[IoT World Forum Webinar] Review of CMX Cisco technology[IoT World Forum Webinar] Review of CMX Cisco technology
[IoT World Forum Webinar] Review of CMX Cisco technologyBeMyApp
 
HP Helion Episode 6: Cloud Foundry Summit Recap
HP Helion Episode 6: Cloud Foundry Summit RecapHP Helion Episode 6: Cloud Foundry Summit Recap
HP Helion Episode 6: Cloud Foundry Summit RecapBeMyApp
 
Webinar UI/UX by Francesco Marcellino
Webinar UI/UX by Francesco MarcellinoWebinar UI/UX by Francesco Marcellino
Webinar UI/UX by Francesco MarcellinoBeMyApp
 
HP Helion Webinar #5 - Security Beyond Firewalls
HP Helion Webinar #5 - Security Beyond FirewallsHP Helion Webinar #5 - Security Beyond Firewalls
HP Helion Webinar #5 - Security Beyond FirewallsBeMyApp
 
HP Helion Webinar #4 - Open stack the magic pill
HP Helion Webinar #4 - Open stack the magic pillHP Helion Webinar #4 - Open stack the magic pill
HP Helion Webinar #4 - Open stack the magic pillBeMyApp
 

More from BeMyApp (20)

Introduction to epid
Introduction to epidIntroduction to epid
Introduction to epid
 
Introduction ciot workshop premeetup
Introduction ciot workshop premeetupIntroduction ciot workshop premeetup
Introduction ciot workshop premeetup
 
Présentation des APIs cognitives IBM Watson
Présentation des APIs cognitives IBM WatsonPrésentation des APIs cognitives IBM Watson
Présentation des APIs cognitives IBM Watson
 
Crédit Agricole S.A. Personae et Parcours
Crédit Agricole S.A. Personae et ParcoursCrédit Agricole S.A. Personae et Parcours
Crédit Agricole S.A. Personae et Parcours
 
Cisco Paris DevNet Hackathon slideshow - Intro
Cisco Paris DevNet Hackathon slideshow - IntroCisco Paris DevNet Hackathon slideshow - Intro
Cisco Paris DevNet Hackathon slideshow - Intro
 
Tumeurs Neuroendocrines : une vue d'ensemble
Tumeurs Neuroendocrines : une vue d'ensembleTumeurs Neuroendocrines : une vue d'ensemble
Tumeurs Neuroendocrines : une vue d'ensemble
 
Building your first game in Unity 3d by Sarah Sexton
Building your first game in Unity 3d  by Sarah SextonBuilding your first game in Unity 3d  by Sarah Sexton
Building your first game in Unity 3d by Sarah Sexton
 
Using intel's real sense to create games with natural user interfaces justi...
Using intel's real sense to create games with natural user interfaces   justi...Using intel's real sense to create games with natural user interfaces   justi...
Using intel's real sense to create games with natural user interfaces justi...
 
Introduction to using the R200 camera & Realsense SDK in Unity3d - Jon Collins
Introduction to using the R200 camera & Realsense SDK in Unity3d - Jon CollinsIntroduction to using the R200 camera & Realsense SDK in Unity3d - Jon Collins
Introduction to using the R200 camera & Realsense SDK in Unity3d - Jon Collins
 
Audio Mixer in Unity5 - Andy Touch
Audio Mixer in Unity5 - Andy TouchAudio Mixer in Unity5 - Andy Touch
Audio Mixer in Unity5 - Andy Touch
 
Shaders - Claudia Doppioslash - Unity With the Best
Shaders - Claudia Doppioslash - Unity With the BestShaders - Claudia Doppioslash - Unity With the Best
Shaders - Claudia Doppioslash - Unity With the Best
 
[HACKATHON CISCO PARIS] Slideshow du workshop Smart City
[HACKATHON CISCO PARIS] Slideshow du workshop Smart City[HACKATHON CISCO PARIS] Slideshow du workshop Smart City
[HACKATHON CISCO PARIS] Slideshow du workshop Smart City
 
Tools to Save Time
Tools to Save TimeTools to Save Time
Tools to Save Time
 
[Workshop e résidents] présentation intent, craft ai, dalkia et incubateur
[Workshop e résidents] présentation intent, craft ai, dalkia et incubateur[Workshop e résidents] présentation intent, craft ai, dalkia et incubateur
[Workshop e résidents] présentation intent, craft ai, dalkia et incubateur
 
[Webinar E-résidents #1] Présentation des différents métiers du bâtiment conn...
[Webinar E-résidents #1] Présentation des différents métiers du bâtiment conn...[Webinar E-résidents #1] Présentation des différents métiers du bâtiment conn...
[Webinar E-résidents #1] Présentation des différents métiers du bâtiment conn...
 
[IoT World Forum Webinar] Review of CMX Cisco technology
[IoT World Forum Webinar] Review of CMX Cisco technology[IoT World Forum Webinar] Review of CMX Cisco technology
[IoT World Forum Webinar] Review of CMX Cisco technology
 
HP Helion Episode 6: Cloud Foundry Summit Recap
HP Helion Episode 6: Cloud Foundry Summit RecapHP Helion Episode 6: Cloud Foundry Summit Recap
HP Helion Episode 6: Cloud Foundry Summit Recap
 
Webinar UI/UX by Francesco Marcellino
Webinar UI/UX by Francesco MarcellinoWebinar UI/UX by Francesco Marcellino
Webinar UI/UX by Francesco Marcellino
 
HP Helion Webinar #5 - Security Beyond Firewalls
HP Helion Webinar #5 - Security Beyond FirewallsHP Helion Webinar #5 - Security Beyond Firewalls
HP Helion Webinar #5 - Security Beyond Firewalls
 
HP Helion Webinar #4 - Open stack the magic pill
HP Helion Webinar #4 - Open stack the magic pillHP Helion Webinar #4 - Open stack the magic pill
HP Helion Webinar #4 - Open stack the magic pill
 

Recently uploaded

"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
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
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
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
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
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
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 

Recently uploaded (20)

"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.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
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
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
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
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!
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 

[MBF2] Webinar plate-forme Salesforce #1

  • 1. Credit Agricole Hackathon March-May 2015 Webinar #1 25th of April 2015 Peter Chittum, Developer Evangelist Raouf Aimeur, Principal Solution Engineer
  • 2. Agenda Salesforce 1 Platform overview Building Mobile apps with Force.com Demo Building apps with Heroku Heroku Demo
  • 3. Lightning: The Next Generation of the Salesforce1 Platform
  • 4. All The Services You Need to Build Next Gen Apps Chatter Multi- language Translation Workbench Email ServicesAnalytics Cloud Database Schema Builder Search Visualforce1 MonitoringMulti-tenant Infrastructure Apex Data-level Security Workflows Social APIs Analytics APIs Bulk APIsRest APIs Metadata APIs Soap APIs Private App Exchange Custom Actions Identity Mobile Notifications Tooling APIs Developer Mobile Packs Mobile SDK Offline Support Streaming APIs Geolocation ET 1:1 ET fuel Heroku1 Heroku Add-Ons Sharing Model ET API APIs Mobile Services Core Services
  • 5. What Makes Force.com Unique? ​ The Benefits of Our Multi-Tenant Architecture Seamless UpgradesEconomies of Scale High Availability Continuous Innovation Instant Capacity More Secure Over Time Developer Productivity Faster, More Scalable Over Time
  • 6. Two Ways to Build and Surface Mobile Apps Mobile SDK AppsSalesforce1 Apps
  • 7. Declarative versus Programmatic Visualforce Page Canvas API Apex Classes Apex Triggers Apex Class Workflow Visual Workflow Validation Rules Approval Processes Objects Fields Relationships Applications Tabs Page Layouts Record Types User Interface Business Logic Data Model ​ Force.com Fundamentals : https://developer.salesforce.com/docs/atlas.en-us.fundamentals.meta/fundamentals/ ​ Force.com Workbook : https://developer.salesforce.com/docs/atlas.en-us.workbook.meta/workbook/
  • 8. Want a new App? Create your Data Model First! Define your Relational Model then… ​ The system creates for you: •  Default screens to manage data visualization, entry and search •  Default API for each object •  Default reporting models •  All Collaborative and Mobile ​ Then you can: •  Define sharing rules, roles and profile •  Customize screen layouts •  Create you own business rules and workflows •  Create list views and reports •  …
  • 9. Unlimited Custom Objects & Fields Build any Table Add any Field Automatic Audit History Tracking Automatic Performance Tuning Integrated collaboration features 1m+ Custom Objects (Tables) Unlimited Real-Time Customization Easy, Real-Time Customization for Managing All Your Data
  • 10. User Interface ​ Standard Drag-Drop UI ​ Custom Visualforce ​ Visualforce Developer’s Guide : https://developer.salesforce.com/docs/atlas.en-us.pages.meta/pages/ ​ Visualforce Workbook : https://developer.salesforce.com/docs/atlas.en-us.workbook_vf.meta/workbook_vf/
  • 12. Declarative Development with a Programmatic Bridge Drag n Drop App Builders Point & Click Admin Bridges to Programmatic Declarative Platform Business Developers 80% Eclipse or Cloud IDE Apex Code Visualforce Pages Rich Set of APIs Programmatic Platform Professional Developers 20% Bridges In Between ​ Apex Developer’s Guide : https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/ ​ Apex Workbook : https://developer.salesforce.com/docs/atlas.en-us.apex_workbook.meta/apex_workbook/
  • 13. Real-Time Visibility with Easy to Create Reports Customizable by Business Users Real-Time Reporting Integrated Analytics Across All Apps Security Controls Mobile Access Email Dashboard Delivery Real Time Analytics
  • 14. Granular Real-Time Security Model Field, Object and Record-Level Control Sharing Across All Apps Custom Rules Across Roles & Profiles Integrated with API, Reporting & Search Flexible Data Sharing with Point-and-Click Rules
  • 15. Broad Open Standard Support for Identity and Authentication Single Sign-On • SAML 2.0 Identity Provider • SAML 1.1 / 2.0 Service Provider • OpenID Connect API Access • OAuth 2 • OAuth 2 SAML Bearer Tokens • OAuth 2 JWT Bearer Tokens Cloud Directory & Provisioning • SCIM • SAML Provisioning
  • 16. APIs and Toolkits Libraries SDKs BULK API Streaming API Tooling API REST API Analytics API SOAP API Metadata API Streaming API ​ REST API Developer’s Guide : https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/ ​ Platform Mobile Services : https://developer.salesforce.com/mobile
  • 17. Calling REST APIs from Apex Apex supports HTTP Services with several built in Apex classes to creating HTTP requests like GET, POST, PUT, and DELETE : •  HTTP Class: Use this class to initiate an HTTP request and response. •  HttpRequest Class: Use this class to programmatically create HTTP requests. •  HttpResponse Class: Use this class to handle the HTTP response returned by the HTTP.Send() operation. https://developer.salesforce.com/page/Apex_Web_Services_and_Callouts Need to allow communication with remote site for security reasons
  • 18. Getting Data from Javascript Native and hybrid local REST API : Web Services •  JavaScript REST Toolkit in the Mobile SDK •  From any Javascript framework, e.g. JQuery Hybrid remote : Javascript Remoting from visualforce pages •  JavaScript remoting is a tool that front-end developers can use to make an AJAX request from a Visualforce page directly to an Apex controller •  alleviate view state issues •  optimized for use on mobile pages and on pages that use third-party JavaScript libraries. Offline Service •  SmartSync Data Framework •  SmartStore REST API calls from Javascript : https://developer.salesforce.com/blogs/developer-relations/2013/06/calling-the-force-com-rest-api-from-visualforce- pages-revisited.html
  • 19. Business Requirements dictates Approach Single Platform Multiple Platforms NativeAdvanced UI interactions Fastest performance App Store distribution HybridWeb developer skills Access to native platform App Store distribution Full Capability Partial Capability HTML5Web developer skills Instant updates Unrestricted distribution
  • 20. Mobile SDK Features – Native and Hybride Apps REST API •  REST API wrapper classes Native browser container •  Includes PhoneGap/Cordova Layer with ability to add plug-ins Salesforce OAuth Identity management •  Uses the Salesforce Connected App Framework •  Handled on-demand Mobile Design Templates •  Includes HTML5/CSS3 content for List, views, Input, Maps, Calendar, Reports, Dashboards… •  Sample App Mobile Packs for various mobile frameworks •  Client resources file stored as a Salesforce Zip Static Resource (and Sample) Mobile UI Elements •  Salesforce Mobile Web components (based on Google Polymer framework) Offline •  Local secured Database (SmartStore) and Entity framework/SmartSync for data synchronization
  • 21. Mobile development with Mobile SDK Tasks to create Native and Hybrid apps : •  Create a connected app in Salesforce •  Install the mobile SDK •  as npm package •  From github •  Create a project with forceios or forcedroid •  Open Xcode/Eclipse and run a new Project •  Upload static resources (e.g., classes, REST API) to Salesforce Benefits •  Custom user experience •  UI branding •  Distribute Apps via standard industry channels (App Store, Google Play) ​ Mobile SDK Development Guide : https://developer.salesforce.com/docs/atlas.en-us.mobile_sdk.meta/mobile_sdk/ ​ Platform Mobile Services : https://developer.salesforce.com/mobile
  • 22. Mobile development with Salesforce 1 ​ Has a defined user interface. ​ Has full access to Salesforce data. ​ Can be used to create an integrated experience in the Salesforce1 app. ​ Gives you a way to include your own apps/functionality with quick actions. ​ Lets you customize Salesforce1 with point-and-click or programmatic customizations. ​ Lets you add functionality programmatically through Visualforce pages, Force.com Canvas apps, and the Lightning Component Framework. ​ Has defined navigation points. Salesforce1 customizations or apps adhere to the Salesforce1 navigation. So, for example, a Visualforce page can be called from the navigation menu or from a custom action in the action bar. ​ Enables you to leverage existing Salesforce development experience, both point-and-click and programmatic. ​ Is included in all Salesforce editions and supported by Salesforce. ​ Salesforce 1 Mobile App Developer’s Guide : https://developer.salesforce.com/docs/atlas.en-us.salesforce1.meta/salesforce1/ From the feed, record pages, and from elsewhere in Salesforce1, users access actions from the action bar. The Action Bar and Menu Depending on which feed or record page users are viewing, they see different actions in the action bar andactionmenu.Fromthefeed,forexample,theyseeasetofglobalactions.Fromarecordpage,however, they see a mix of productivity actions, standard and custom buttons, standard Chatter actions such as Post and File, and global and object-specific actions that are assigned to the layout for that record type. Users can tap from the action bar to open the action menu, which contains the full set of actions that are available for the object. Chapter 1 Introduction 1. Search box 2. Menu items—any items you place above the Smart Search Items element when you custo the navigation menu 3. SmartSearchItems—includesasetofrecently-searchedobjectsintheRecentsectionanda set of supported objects under the More link 4. Apps section—contains any items you place below the Smart Search Items element Fromthenavigationmenu,userscanaccessthefeed,objects,apps,tasks,notes,andanyotheritem added to the menu. We’ll go over the components of the navigation menu in more detail in Abo Salesforce1 Navigation Menu on page 26. But for now, let’s take a look at records. Chapter 1 Introduction
  • 24. Part of Salesforce1: Platform as a Service to build, run and scale customer apps What is Heroku? Dynos Run virtually any language at scale Database Enterprise-Grade Postgres as a Service Add-ons 150+ App Plugin Ecosystem Payments Email SMS Search Analytics Monitoring Logging Ruby Node.js Java PHP Python Scala Clojure 24/7/365 Ops Continuous Protection Health Checks High Availability Encryption Rollback
  • 25. When to use Heroku? When building consumer or customer-facing apps (B2B and B2C) To leverage open source developer skills and frameworks To easily integrate apps with Salesforce system of record
  • 28. How to create a Force.com Developer Edition account Sign in for a DE account : 1- https://developer.salesforce.com/ 2- Click on the sign in button on the upper right corner 3- Fill out the form
  • 29. How to create a free Heroku account ? Sign in for an account : 1- https://www.heroku.com/ 2- Click on the sign in button on the upper right corner 3- Fill out the form
  • 30. Learning path for Force.com ​ 1- Force.com fundamentals https://developer.salesforce.com/docs/atlas.en-us.fundamentals.meta/ fundamentals/ 2- Force.com Workbook : https://developer.salesforce.com/docs/atlas.en-us.workbook.meta/ workbook/ 3- Mobile SDK developer guide https://developer.salesforce.com/docs/atlas.en-us.mobile_sdk.meta/ mobile_sdk/ 4- Salesforce 1 Developer guide Forum : https://developer.salesforce.com/docs/atlas.en-us.salesforce1.meta/ salesforce1/
  • 31. More resources on Force.com and Heroku ​ Force.com resources: ​ https://developer.salesforce.com/ ​ https://developer.salesforce.com/trailhead ​ https://developer.salesforce.com/docs Free Online Training : https://www.udacity.com/course/ud162 Forum : https://developer.salesforce.com/forums ​ Forum : http://salesforce.stackexchange.com/ ​ Heroku resources : ​ https://devcenter.heroku.com/start ​ https://devcenter.heroku.com/categories/reference
  • 32. What to expect for the next upcoming Webinar on the 9th of April ​ Mobile App with Salesforce and Visualforce ​ Mobile App with Mobile SDK ​ Apex Best Practices ​ Standard API Access