building mobile apps on salesforce platform with mobile sdk

27
#forcewebinar Building Mobile Apps on Salesforce Platform with Mobile SDK

Upload: salesforce-developers

Post on 02-Aug-2015

1.780 views

Category:

Technology


5 download

TRANSCRIPT

#forcewebinar

Building Mobile Apps on Salesforce Platform with Mobile SDK

#forcewebinar#forcewebinar

Speakers

Akhilesh GuptaProduct, Mobile SDK

@akhileshgupta

#forcewebinar

Safe HarborSafe harbor statement under the Private Securities Litigation Reform Act of 1995:

This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties materialize

or if any of the assumptions proves incorrect, the results of salesforce.com, inc. could differ materially from the results expressed or implied by the

forward-looking statements we make. All statements other than statements of historical fact could be deemed forward-looking, including any

projections of subscriber growth, earnings, revenues, or other financial items and any statements regarding strategies or plans of management for

future operations, statements of belief, any statements concerning new, planned, or upgraded services or technology developments and customer

contracts or use of our services.

The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and delivering new functionality for

our service, our new business model, our past operating losses, possible fluctuations in our operating results and rate of growth, interruptions or

delays in our Web hosting, breach of our security measures, risks associated with possible mergers and acquisitions, the immature market in which

we operate, our relatively limited operating history, our ability to expand, retain, and motivate our employees and manage our growth, new releases

of our service and successful customer deployment, our limited history reselling non-salesforce.com products, and utilization and selling to larger

enterprise customers. Further information on potential factors that could affect the financial results of salesforce.com, inc. is included in our annual

report on Form 10-K for the most recent fiscal quarter. This document and others are available on the SEC Filings section of the Investor

Information section of our Web site.

Any unreleased services or features referenced in this or other press releases or public statements are not currently available and may not be

delivered on time or at all. Customers who purchase our services should make the purchase decisions based upon features that are currently

available. Salesforce.com, inc. assumes no obligation and does not intend to update these forward-looking statements.

#forcewebinar

Go Social!

Salesforce Developers

+Salesforce Developers

Salesforce Developers

Salesforce Developers The video will be posted to YouTube & the webinar recappage (same URL as registration).

This webinar is being recorded!

@salesforcedevs / #forcewebinar

#forcewebinar

▪ Don’t wait until the end to ask your question! – Technical support will answer questions starting now.

▪ Respect Q&A etiquette– Please don’t repeat questions. The support team is working

their way down the queue.

▪ Stick around for live Q&A at the end– Speakers will tackle more questions at the end, time-

allowing.

▪ Head to Developer Forums– More questions? Visit developer.salesforce.com/forums

Have Questions?

#forcewebinar

Driven by 6 Revolutions

Billions connected things

SalesService

Marketing

Community

Analytics

Apps

Trillions customer interactions

The Next Wave of Computing

#forcewebinar

7 of 8minutes spent

in mobile apps

Mobile Apps

Mobile Web

*Source: comScore Media Metric Multi-Platform & Mobile Metric, US

It’s a Mobile App Revolution

Apps Dominate Time Spent on Mobile

#forcewebinar

Your customers and employees are mobile…

… is your company?

The New Mobile Expectation

#forcewebinar

Salesforce1Apps

easily customize and deliver

employee-facing apps

Custom Appsbuild focused and engaging apps for your employees and customers

Build Mobile Apps Fast

#forcewebinar

Bulk

REST

Metadata

SOAP

Tooling

Streaming

INT

EG

RA

TIO

N

LAY

ER

Point & Click Integration Tools

PageBuilder

Employee Apps Customer Apps

DECLARATIVE DEVELOPMENT

GLOBAL ENTERPRISE CLOUD INFRASTRUCTURE

PLATFORM SERVICES

APP MANAGEMENT & DEPLOYMENT

Workflow Engine

UI FrameworkSharing & Permissions

GlobalSearch

Reports &Dashboards

Files & Content

Authentication CollaborationEvent Log Framework

TranslationWorkbench

App Builder

ProcessBuilder

SchemaBuilder

Multi-Tenant Network& Firewall

AutoUpdates

Backup &Geodiversity

Security Trust

IDECLI AgileAccelerator

StoreBuilder

DevConsole

Sandbox

Metadata

Heroku DX node.js

PROGRAMMATIC DEVELOPMENT

Database SmartContainers

HerokuAdd-ons

HerokuButton

Ruby

Identity

GlobalData Centers

DataStorage

Single code base

Python Java APEXPHP

OfflineSalesforce1 Mobile

Container GeolocationPush

NotificationsSDK Mobile Identity

MOBILE SERVICES

Community Builder

PageBuilder

Full spectrum of capabilities from enterprise control to elastic flexibilityEverything You Need to Build Apps Fast, all on One Platform

#forcewebinar

Salesforce1 Mobile SDK

Deliver employee focused application Target customer, partners or employees

Extend/Customize Salesforce1 user experience Deliver fully Branded UI

Reach users on multiple platforms and devices Solve a single use case with focused UX

Leverage standard lightning components Leverage native device integration

Mobile development expertise not required Support customized offline experience

Available for all Salesforce editions Add custom security/compliance controls

Ease of development Powerful customizations

Salesforce1 or Mobile SDK

#forcewebinar

Beautiful mobile apps for Employees

#forcewebinar

Beautiful mobile apps for Consumers

#forcewebinar

Retail ExecutionMaximize sales effectiveness in the retail channel. Organize product placement and track results.

Customer SupportConnect contractors, devices andhomeowners to provide faster maintenance.

Field SalesA sales tool to prepare quotesand close deals. Empower the field sales with relevant digital assets.

Inventory ManagementSimplify inventory tracking and improve processes. Track product delivery and improve supply-chain.

Field ServicePerform inspections and close cases on the field. Perform surveys and gather customer feedback.

Construction/Field InspectionsShare building data and floor plans to reduce inspection time from weeks to hours

Mobile apps with Salesforce

#forcewebinar

Modern Unified Architecture on ALL Platforms

Designed for Super Responsive Apps

Sync for Online & Offline Functionality

Push Notification Services

Comprehensive Mobile SDK Developer GuideMobile SDK

The Third Generation Mobile SDK

#forcewebinar#forcewebinar

Technology choices with Mobile SDK

Web developer skillsAccess to native platformApp store distribution

Advanced UI interactionsFastest performanceApp store distribution

Web developer skillsInstant updatesUnrestricted distribution

#forcewebinar

• sudo npm install -g forceios/forcedroid

Install’s the SDK command line tool to create new mobile apps

• forceios/forcedroid create

Use the tool to create a new project. Choose between various options: native, hybrid local or hybrid remote

Getting Started with Mobile SDK

#forcewebinar

Hybrid Apps• cordova plugin add https://github.com/forcedotcom/SalesforceMobileSDK-CordovaPlugin

Native iOS Apps (Use Cocoapods)• pod ‘SalesforceMobileSDK-iOS’

Native Android Apps (Add Mobile SDK project to workspace)• git clone https://github.com/forcedotcom/SalesforceMobileSDK-Android

Adding Mobile SDK to existing apps

#forcewebinar

SmartStore encrypted database

SmartSync data management

Enterprise identity & security

Native Hybrid

OS UI Frameworks

push notifications container REST API files mdm policies

Your App

Unified Cross Platform Architecture

#forcewebinar

Mobile Strategy contact.save()

contactsCollection.fetch(query2)

contactsCollection.fetch(query1)contact.fetch()

Traditional Cloud Connected App Architecture

#forcewebinar

contacts.syncDown(largeQuery)- Asynchronously query batches- Save to SmartStore- Update progress events

contactsCollection.fetch(query)

contact.save()

contacts.syncUp()Mobile Strategy

Cloud Connected App With SmartSync Offline

#forcewebinar

Mobile SDK

Together, We Built A Flourishing Mobile Community

#forcewebinar

Salesforce Mobile SDK Home Pagehttps://developer.salesforce.com/page/Mobile_SDK

Google+ Community Pagehttps://www.sfdc.co/mobilecommunity

iOS Github Repohttps://github.com/forcedotcom/SalesforceMobileSDK-iOS

Android Github Repohttps://github.com/forcedotcom/SalesforceMobileSDK-Android

Useful Mobile Resources

#forcewebinar

#forcewebinar

New App Builders

http://www.udacity.com/salesforcehttp://ccoenraets.github.io/salesforce-

developer-workshop

Developer WorkshopFast Track Tutorial for

Experienced Developers

Experienced App Builders

More Free Online Tutorials

#forcewebinar

Survey

Your feedback is crucial to the successof our webinar programs. Thank you!

http://bit.ly/1H9cc89

#forcewebinar

Thank You

Try Trailhead: http://developer.salesforce.com/trailhead

Join the conversation: @salesforcedevs