The document discusses a presentation about developing mobile apps using Salesforce Platform Mobile Services. It introduces the presenter and covers mobile development options using Salesforce data. The presentation highlights new mobile services like Mobile SDK 2.0, Mobile Accelerator Program, and Mobile Packs. It demonstrates a jQuery Mobile example and discusses next steps for developing mobile apps.
2. About Me
• Developer Evangelist for force.com & Heroku
• @jr0cket
• blog.jr0cket.co.uk
• developer.force.com
3. London Salesforce Developers
• Monthly social meetings with short talks (~20 mins)
• Evening tech workshops
• Hack the force.com
• Bi-monthly hack day – www.HackTheTower.co.uk
6. Developing Mobile Apps with Salesforce Data
• Salesforce Touch
• Via the browser or mobile app
• Native/Hybrid (Mobile SDK)
• Mobile SDK 2 to be released soon
• HTML5 & JavaScript frameworks
• Deployed as Heroku app or VisualForce page
7. Bridging the gap between mobile and enterprise data
Customer DataModern Mobile Developers
8. Building Mobile Apps With Legacy Platforms Is Difficult
Idea
Buy &
Setup
Hardware
Install
Complex
Software
Define
User
Access
Build &
Test
Security
Make It
Mobile &
Social
Setup
Reporting
& Analytics
Build
App with
Legacy
Frameworks
Months to Years
Mobile
App
9. Salesforce Platform:
The Fastest Path From Idea to Connected Mobile App
Idea
Build App
with Modern
Frameworks
Connect
Customer &
Business Data
Connected
Mobile Apps
10. Introducing New Salesforce Platform Mobile Services
Recommen
dations
Mobile Services
HTML5,
Hybrid, Native
Drag & Drop
Development
Identity and
Security Social FilesDatabase Mobile SDK
Developer
Mobile Packs
Connected Social Any DeviceTrusted
12. Mobile SDK 2.0
• Faster and more modularized architecture
• New entity frameworks for easy data access and offline
storage
• Identity for employee and customer facing apps
• Connect Salesforce data with any native existing app
API Wrappers
Interact with Salesforce REST APIs with
popular mobile platform languages
Secure Offline Storage
Store business data on a device with enterprise-
class encryption
Push Notifications
Dispatch real-time alerts directly to mobile
devices
OAuth2
Secure authentication and refresh token
management
App Container
Embed HTML5 apps inside a container to access
powerful native device functionality
http://developer.force.com/mobilesdk
13. Mobile Accelerator Program
• Provide rapid, high-touch Mobile Services training
for partners
• Appirio, Accenture, Bluewolf, Aditi, Tquila, Deloitte, Detroit
Labs
• Provides companies with qualified app building
partners
Designed for leading
consulting partners, systems
integrators, and ISVs
14. Mobile Packs
• Using modern JavaScript web app frameworks
• Simplify data access using ForceTK.js
• Simplifying oAuth implementation
15. Current Mobile Packs
• First of many mobile packs and samples
• Open to the developer community
18. jQuery Mobile Example – body & pages
https://github.com/jr0cket/jquery-mobile-template
19. jQuery Mobile aspects
• Unlike HTML pages, a jQuery file can contain multiple
pages
• <div data-role “list-view”> … </div>
• <div data-role “details-view”> … </div>
• VisualForce pages
• Place all pages in once visual force page unless you get
performance issues
• jQuery mobile will only add the first page from any externally
linked files (jQuery Mobile limitation)
21. Next Steps
• Try out the mobile packs yourself
• Gain confidence in building mobile apps
• Extend and create new packs
• For your own needs
• To share with the developer community
Thanks for taking the time.Excited to tell you about what’s new with the platform.We’ve been busy – great new mobile services announcement today.
Salesforce TouchMobilize any existing Force.com applicationNo CodingCombine standard layouts and VisualforceNative/Hybrid (Mobile SDK)Take advantage of device capabilitiesStore data locally/offline capabilitiesHTML5 (Heroku or Visualforce)Custom UINo app store hurdlesDevice agnosticMust have an internet connection
The problem is that all of these modern developers using the latest frameworks from jquery, backbone and angular js – they’re building apps that are completely disconnected from customer data. That’s why were seeing companies build these mobile apps – that are like marketing campaigns – they’re throw aways built for a single purpose and that offer no long term staying power. Not to mention – they’re not built up to the same security standards of most enterprise apps – and the CIO has no visibility into performance, governance, or security compliance.So on the one hand you have the old school platforms building these slow expensive apps that never keep up with the business…And on the other you have these cutting edge apps that are disconnected from customer data.
Mobile apps built on traditional platforms have almost identical paths of resistance to the on premise application solutions that cloud apps replace. While the turn around time is up in the air from use case to use case, the underlying basics of the app, like security or social collaboration, are a constant theme and hurdle for all enterprise apps.IT and the implementation developers have to focus on these kinds of things before they can even start optimizing aspects like UX or feature innovation.-------------When you look at how traditional IT organizations look to built mobile apps, many are following the same doomed patterns of legacy on-premise software platforms.The problem with those platforms is the developers have to spend an incredible amount of time coding the very basics – the back end plumbing of an app – before they can even start focusing on the user experience.Not to mention – after they’ve spent the majority of the time on the plumbing – they then have to spend orders of magnitude more time coding the user interface compared to today’s modern mobile app developers who are using all the latest frameworks and libraries built from javascript. Today – any web developer who knows javascript can be a mobile app developer using these open source frameworks.
That’s where the Salesforce Platform comes in and offers the best of both worlds.It’s the fastest path from idea to mobile app.We remove all the traditional steps of building apps on legacy platforms.And give modern web developers all the latest mobile frameworks they know and love. And they can easily connect it to customer data – making the app more engaging and more useful long term to both the user and the company.Finally – apps built on the Salesforce Platform are powered by the safest, most secure and trusted enterprise platform in the market. Offering scale, security, governance, and performance visibility.The same platform over 100K businesses trust with their most prized possession – their customer and business data.
The new mobile services we’re announcing today, build upon all of the success tools we’ve been offering developers for years.Developers are building Native, HTML5, and hybrid apps on our platform.Using our secure idenityserives for employeesWhile letting concusmers login in with FB and Twiitercredials. All stored safely in our data base.We also over drag and drop tools for non-developers to manage apps – add new users. Make adjustments, run reports, and add users.All in our cloud database and leveraging our internal social collaboration and file sharing system called Chatter.Finally – what’s new today is the new Developer Mobile Pack and Mobile SDK 2.0