Presentation is loading. Please wait.

Presentation is loading. Please wait.

Building Mobile Apps in the Cloud – Comparing Approaches.

Similar presentations


Presentation on theme: "Building Mobile Apps in the Cloud – Comparing Approaches."— Presentation transcript:

1 Building Mobile Apps in the Cloud – Comparing Approaches

2 Understanding Requirements for Mobile App Requirements  What Devices / Browsers  Online only  Online / Offline  Form based user interface  Custom user interface  Integration with File System, Camera, GPS, External Accessories (Bluetooth) Platform Requirements  Development Skill Sets  Deployment of Application to Devices  Upgrades, etc.  Authentication  Offline / Online Synch  Optimized for Mobile Network  Mobile Device Management  What data can be downloaded  Encrypting Data  Remote Wipe / Administration

3 Development via Configuration Enterprise Administration On/offline access Automatic synchronization Deployment via AppStore, BES, etc. No device specific development Secure, encrypted solution Solution 1: Salesforce Mobile

4 When to use Salesforce Mobile Good Fit - Pros  iPhone, Blackberry, Windows Mobile  Form based user interface  Online / Offline  Ease of Development  Ease of Deployment  Mobile Device Management  What data can be downloaded  Encrypting Data  Remote Wipe Cons  Limited Ability to Customize UI for offline  Limited integration with device or peripherals (GPS, Camera, BT devices)  Users must be employees or partners  Only 1 device per user  No Android Support (lacks encryption)

5  2D drawing – Canvas, SVG  3D drawing – WebGl  Timed media playback – video and audio  Offline storage –Offline cached applications –Local storage –Session storage –Client side SQL  Web sockets  Geolocation Solution 2: HTML 5

6 When to use HTML 5 (and Force.com) Good Fit - Pros  Mostly Online  Offline data is not sensitive  Ease of Deployment, Upgrades,..  Industry Standard –Device independent –Many Browsers Support or plan to Support  Additional Benefits of Force.com –World Class Infrastructure delivers Low Latency –Authentication: Mobile login page or OAuth –Stateless server side support Remote Javascript Cons  Limited integration with device or peripherals (Camera, BT devices)  Safari has no file support on iOS  Significant Development Effort  Difficult to detect when online / offline  Browser is request / response  Synchronization is my problem  Offline data is not encrypted  No Remote wipe, device management

7 Solution 3: Adobe Flash Builder for Force.com It’s never been easier to build Rich Internet Applications in the cloud Developer Benefits Single Eclipse®-based IDE with powerful code-editor and design-view Pre-built Force.com UI components and data visualizations Pre-built data management and data synchronization Develop once on force.com and deploy in the browser (Flash) or on the Desktop (AIR)

8 Desktop or mobile Field Service Apps Custom Branded Desktop Runs on a tablet PC Occasionally Connected Apps Adobe ® AIR ™

9 Adobe Flex 4.5  Android, iOS or BB

10 When to use Adobe Flash Builder Good Fit - Pros  Online and Offline  Ease of Deployment, Upgrades,..  Write Once, Run Anywhere  One Skill set for –phone, tablet, desktop –iOS / Android / Windows / Mac OSX  Encrypted offline database  Additional Benefits of Force.com –World Class Infrastructure delivers Low Latency –Authentication: Mobile login page or OAuth –Stateless server side support Remote Javascript Cons  Limited integration with device or peripherals (Camera, BT devices)  Significant Development Effort  Skill set investment  No Remote wipe, device management

11 Solution 4: Go Native

12 When to use Native Good Fit - Pros  Online or offline  Full device integration via native APIs  Additional Benefits of Force.com –Rapid development of data model, back office processes, analytics, etc. –Pre-built REST or SOAP API –OAuth Support built-in –World Class Infrastructure delivers Low Latency –Pre-built SDKs for iOS and Android –Examples, tutorials on developer.force.com Cons  Significant Development Effort  Significant Skill Set Investment  Java for Android  Objective C for iOS  Synchronization is my problem  Deployment, Upgrades, etc.

13 Mobile Strategy for 2011 Build a suite of integrated mobile apps Go big on tablets – iPad, Playbook, etc. Provide SDK’s for custom app development Support broader range of devices, starting with Android New web version of Salesforce Mobile app Optimizing the Salesforce experience for tablets and devices is a top priority for the company Looking Ahead


Download ppt "Building Mobile Apps in the Cloud – Comparing Approaches."

Similar presentations


Ads by Google