SlideShare a Scribd company logo
Building Enterprise Apps Rapidly
with Salesforce Mobile Packs
Pat Patterson, salesforce.com, Principal Developer Evangelist
@metadaddy
Raja Rao DV, salesforce.com, Developer Evangelist
@rajaraodv
Join the conversation: #forcewebinar
Safe harbor
Safe 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 product or service availability, 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, new products and services, 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, the outcome of
intellectual property and other litigation, 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-Q for the most recent fiscal quarter ended July 31, 2012. This
documents and others containing important disclosures 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 presentations, 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.
Join the conversation: #forcewebinarJoin the conversation: #forcewebinar
Pat Patterson
Principal Developer
Evangelist,
@metadaddy
Raja Rao DV
Developer Evangelist,
@rajaraodv
Speakers
Join the conversation: #forcewebinar
Follow Developer Force for the latest news
@forcedotcom / #forcewebinar
Developer Force group
Developer Force – Force.com Community
+Developer Force – Force.com Community
Developer Force

Recommended for you

Snap-in Service to Web and Mobile Apps
Snap-in Service to Web and Mobile AppsSnap-in Service to Web and Mobile Apps
Snap-in Service to Web and Mobile Apps

Building help into any web or mobile app has never been easier! Learn about Snap-ins, the newest feature from Service Cloud Lightning, that provides companies with a unified SDK to integrate knowledge, chat, cases, and two-way video chat into any app. Dive into the new SDK for mobile and web apps and see how this can revolutions your company's in-app support experience.

salesforce developerstrailheadx
S1 and Visualforce Publisher Actions
S1 and Visualforce Publisher ActionsS1 and Visualforce Publisher Actions
S1 and Visualforce Publisher Actions

The document discusses Visualforce, a framework for building component-based applications and pages for Salesforce. It provides an overview of Visualforce tags and capabilities like interacting with Apex controllers, calling remote actions via JavaScript, and using the REST API. It also briefly introduces Remote Objects, a new feature in Spring '14 that allows CRUD operations without Apex code.

visualforcesalesforce.comsalesforce1
Visualforce in Salesforce1: Optimizing your User Interface for Mobile
Visualforce in Salesforce1: Optimizing your User Interface for MobileVisualforce in Salesforce1: Optimizing your User Interface for Mobile
Visualforce in Salesforce1: Optimizing your User Interface for Mobile

Your mobile UI should be as awesome as your code. Visualforce is one most of the most important and powerful tools in a developer’s toolbelt when it comes to customizing the user experience in Salesforce1. In this webinar, we’ll show you where and how you can use Visualforce in Salesforce1. Key Takeaways Explore which parts of the Salesforce1 app you can customize using Visualforce Learn best practices for developing mobile-optimized Visualforce pages for Salesforce1 Understand UX/UI considerations and tools for developing Salesforce1 Visualforce pages Practice developing Visualforce pages that work both in Salesforce1 and the desktop

visualforceuser interfacemobile application development
Join the conversation: #forcewebinarJoin the conversation: #forcewebinar
Have questions?
 We have an expert support team at the ready to answer your
questions during the webinar.
 Ask your questions via the GoToWebinar Questions Pane.
 The speaker(s) will choose top questions to answer live at the
end of the webinar.
 Please post your questions as we go along!
 Only post your question once; we’ll get to it as we go down the
list.
Join the conversation: #forcewebinarJoin the conversation: #forcewebinar
Agenda
 Mobile at Salesforce
• Core Apps
• Platform
• Marketplace
 Mobile Pack for AngularJS
• AngularJS in 15 Minutes
• Overview of the Mobile Pack
 Roundup
Join the conversation: #forcewebinarJoin the conversation: #forcewebinar
Assumptions
This webinar assumes the following:
 Some minimal knowledge of the Force.com
platform
 Some minimal knowledge of JavaScript
But don’t worry, this is an introduction to Mobile
Packs and AngularJS – we won’t leave you behind!
Join the conversation: #forcewebinar
We’re living in the post-PC era
iPhone Revenue
Q1 FY12
$24.42 billion
TOTAL Microsoft Revenue
Q2 FY12
$20.89 billion
>

Recommended for you

Chatter Publisher Actions and Salesforce1
Chatter Publisher Actions and Salesforce1Chatter Publisher Actions and Salesforce1
Chatter Publisher Actions and Salesforce1

Chatter Publisher Actions provide a new way of interacting with Salesforce applications, allowing users to take control of records and processes from within the Chatter feed. As a key component of Salesforce1, Publisher Actions are also inherently mobile. Join us as we demonstrate specific use cases, and code examples to help developers take advantage of this new feature of the Force.com platform.

chattersalesforce.com
Apex for Admins: Beyond the Basics
Apex for Admins: Beyond the BasicsApex for Admins: Beyond the Basics
Apex for Admins: Beyond the Basics

Description Final installation of the 3 part webinar series! Time to use all the Apex skills you have learned in this series and combine SOQL with Apex to build one glorious trigger. This series serves as an Introduction to Apex for Salesforce Administrators with no programming background. This is the last in a 3-part series with David Liu and LeeAnne Templeman. David Liu is the creator of sfdc99.com, an intro to Apex exercise guide for all Salesforce Admins. David is a self-taught Salesforce MVP who began his path as a marketer and is now the Salesforce Technical Architect for Google. He will share some of his own learning path, as well as tips and tricks on how to become a Salesforce developer. Key Takeaways ::Learn the principles of a good test class ::Maintain your data quality by writing a deduping trigger ::Get an outline of the steps to become a Salesforce Developer Series Apex for Admins series: ::Get Started with Apex in 30 Minutes! ::Build on the Basics ::Beyond the Basics ← you are here! Intended Audience ::Salesforce Admins who have begun learning Apex. You should be familiar with basic triggers, Apex classes, and basic Apex. ::Anyone who joined us last week for Apex for Admins: Build on the Basics ::If you missed the previous session, get up to speed with these awesome tutorials from sfdc99.com: Chapter 2: SOQL: A Beginner’s Guide Chapter 3: Core Apex Tools Recommended Resources https://developer.salesforce.com/en/events/webinars/apex-for-admins-beyond-the-basics?d=70130000000hUks

salesforce.comsoqlapex
Apex for Admins: Get Started with Apex in 30 Minutes! (part 1)
Apex for Admins: Get Started with Apex in 30 Minutes! (part 1)Apex for Admins: Get Started with Apex in 30 Minutes! (part 1)
Apex for Admins: Get Started with Apex in 30 Minutes! (part 1)

Description In this webinar we will introduce you to Apex, and then walk you through the process of writing and deploying a basic trigger in your development environment. This series serves as an Introduction to Apex for Salesforce Administrators with no programming background. This is the first in a 3-part series with David Liu and LeeAnne Templeman. David Liu is the creator of sfdc99.com, an intro to Apex exercise guide for all Salesforce Admins. David is a self-taught Salesforce MVP who began his path as a marketer and is now the Salesforce Technical Architect for Google. He will share some of his own learning path, as well as tips and tricks on how to become a Salesforce developer. Key Takeaways See how quickly you can pick up the Force.com programming language and build triggers on your own! Learn what a test class is, and how to write, modify and deploy a basic trigger Understand when to use Apex and when to use core Salesforce tools like workflows and approvals Expand the automation capabilities in your Salesforce environment to increase adoption and data quality Understand core terms and development processes Series Targeted Audience: Salesforce Admins with experience developing point-and-click applications on the Force.com platform. Related Resources Apex Overview Page Apex Developer Guide Apex Workbook sfdc99.com Chapter 1: Write Your First Trigger from Start to Finish! Head First Java

salesforce developerssalesforce1 platformdeveloper
Join the conversation: #forcewebinar
Suite of downloadable apps for
accessing Salesforce data from
a mobile device
Mobile AppExchange for
discovering purpose-built apps
or vertical solutions by industry
Custom mobile apps
designed and built by you or
an ISV partner
Salesforce Has The Answer For Every Mobile Need
Join the conversation: #forcewebinar
Three Mobile Development Options
Join the conversation: #forcewebinar
Salesforce Mobile Packs
The Fastest Path From Idea to Connected Mobile App
Idea
Build App
with Modern
Frameworks
Connect
Customer &
Business Data
Connected
Mobile Apps
Join the conversation: #forcewebinar
Mobile Packs
Jumpstart web and hybrid mobile development
Focus on modern JavaScript frameworks
Simplify Salesforce data access
Deploy on the Force.com platform or elsewhere
(e.g. Heroku)
JavaScript based
Quick Starts and tutorials

Recommended for you

Mastering Force.com: Advanced Visualforce
Mastering Force.com: Advanced VisualforceMastering Force.com: Advanced Visualforce
Mastering Force.com: Advanced Visualforce

Description Visualforce is a powerful web-based framework that lets you quickly develop sophisticated, custom UIs for Force.com desktop and mobile apps. Using native Visualforce markup and standard Web development technologies like HTML5, CSS, JavaScript, and jQuery, you can rapidly build rich UIs for any app. In this webinar, we will go beyond the basics of Visualforce, and show you how to make your pages lean and fast, to provide you users with an awesome experience, resulting in high adoption rates. We will also focus on best practices and tips to help you improve page efficiency. In addition to the above, we will also show you how to build custom components, ones that can be reused across several Visualforce pages and applications. Key Takeaways ::Get thorough knowledge about Viewstate, JavaScript Remoting, Asynchronous Apex and Streaming API. ::Get up to speed with Visualforce components, and see examples of advanced custom Visualforce components in action. ::Discover how to use strongly typed attributes to parameterize component. ::Learn how to incorporate presentation, data and logic. Intended Audience This session is tailored for experienced developers who are already familiar with the Visualforce framework. Recommended Resources https://developer.salesforce.com/events/webinars/advanced_visualforce_salesforce1

developersalesforce1 platformvisualforce
Taking Flow to the Next Level with Just Enough Code
Taking Flow to the Next Level with Just Enough CodeTaking Flow to the Next Level with Just Enough Code
Taking Flow to the Next Level with Just Enough Code

Join us as we cover some of the roadblocks that many admins face when implementing a Flow, and how to overcome them using a bit of code. We will cover passing data to the Flow, modifying styling of the Flow interface using Visualforce, changing the finish location using Apex, and discuss adding attachments within a Flow using Apex and Javascript. We'll provide admins and beginning developers with "just enough" code to get them past these common roadblocks to make their Flows stellar. No programming experience necessary, but participants should be familiar with building a Flow as that will not be covered in this session.

salesforce.comdf15devzone
Dreamforce 14 : Responsive Design with Visualforce and Twitter Bootstrap
Dreamforce 14 : Responsive Design with Visualforce and Twitter BootstrapDreamforce 14 : Responsive Design with Visualforce and Twitter Bootstrap
Dreamforce 14 : Responsive Design with Visualforce and Twitter Bootstrap

This document discusses responsive design using Visualforce and Twitter Bootstrap. It defines responsive design as providing an optimal viewing experience across devices by responding to screen size and orientation. It outlines the key techniques used in responsive design, including viewport meta tags, fluid grids, and CSS media queries. It then provides an overview of how Bootstrap can be used to build responsive user interfaces in Visualforce and demonstrates a sample blog application.

responsivedreamforcepicture
Join the conversation: #forcewebinar
Current Mobile Packs
First of many mobile packs and samples
Open-source and community driven
Join the conversation: #forcewebinar
AngularJS
In 15mins
Join the conversation: #forcewebinar
AngularJS – In 15mins
 One of the most popular JavaScript frameworks.
 Provides “declarative” MVC framework
 Uses several advanced concepts like directives,
services, factories, modules, dependency injection etc. to
help quickly build (& test) production quality apps.
 Has vibrant community support and funded by Google.
Join the conversation: #forcewebinar
Directives
 Directives are simply strings on HTML that represent some function (behind-the-scene).
 They look like:
• <span my-dir="exp"></span> or <span data-my-dir="exp"></span> or <span my-dir></span>
• <span class="my-dir: exp;"></span>
• <my-dir></my-dir> //custom element!
•  //Even comments
 AngularJS calls and keeps track of directives and associated functions.
 AngularJS has tons of built-in directives like ng-model, ng-repeat, ng-click etc.
Example 1: Show Hello <name>! as & when the user types in a field.

Recommended for you

Build Smarter Apps with Einstein Platform Services
Build Smarter Apps with Einstein Platform ServicesBuild Smarter Apps with Einstein Platform Services
Build Smarter Apps with Einstein Platform Services

Einstein Platform Services allow you to build AI-powered apps fast by making the power of image recognition and natural language processing accessible, regardless of skill level. You can easily train deep learning models at scale using Einstein’s integrated REST APIs, compatible with any programming language. Learn how to integrate deep learning models into your apps to unlock valuable insights from text and images to bring new levels of productivity to the user experience. In this exclusive webinar, you'll learn about - What’s available today with Einstein Platform Services - How to train, deploy, and integrate deep learning models into your applications - Use-cases that you can start exploring today

salesforcesalesforce developerseinstein
Create Engaging Apps with Visualforce and Bootstrap
Create Engaging Apps with Visualforce and BootstrapCreate Engaging Apps with Visualforce and Bootstrap
Create Engaging Apps with Visualforce and Bootstrap

Join us as we take a deep dive into Bootstrap and Visualforce, and show how easy it is to create attractive mobile apps. This case study will focus on JDRF's Online Diabetes Support Team's approach to solving their mobile challenges. Along the way, we'll cover Bootstrap's powerful CSS and base JavaScript functionality, and show you how to harness the power of this open source framework.

Salesforce1 UX Overview for ISVs and Partners
Salesforce1 UX Overview for ISVs and PartnersSalesforce1 UX Overview for ISVs and Partners
Salesforce1 UX Overview for ISVs and Partners

Overview of UX best practices when building your Salesforce1 mobile app including "Do's & Do Not's". This deck can also be found on the Salesforce1 Mobile Chatter group.

appssalesforce.comappexchange
Join the conversation: #forcewebinar
Directives
Example 2: Show “Hello <username>” as the user types it BUT only if there
is some text.
Join the conversation: #forcewebinar
MVC
Join the conversation: #forcewebinar
ng-controllers, $scope & $rootScope
sdfsdf
<div ng-controller=“topBarCtrl”>has its own $scope </div><div ng-controller=“topBarCtrl”>has its own $scope </div>
<div ng-
controller=
“LeftBarCtrl”>
// has its own
$scope
</div>
<div ng-
controller=
“LeftBarCtrl”>
// has its own
$scope
</div>
<div ng-controller=“MainCtrl”>
//has it’s own $scope
</div>
<div ng-controller=“MainCtrl”>
//has it’s own $scope
</div>
<html ng-app=“appName”> $rootScope • Use Controller to divide up your app
• Every Controller gets its own $scope.
• $scope is an empty object w/ AngularJS functions.
• $rootScope is a global object.
function toolbarCtrl($rootScope, $scope) {
$rootScope.loggedIn = true; //visible to all ctrls
$scope.somFunc = function() {};
$scope.contactsList = [{}, {}, {}];
}
function mainCtrl($rootScope, $scope) {
if($rootScope.loggedIn) { //use $rootScope
//do something
}
$scope.onItemClick = function() { … }
}
Module.controller(‘LeftBarCtr’, function() {});
A tablet app
Join the conversation: #forcewebinar
Single page app – ng-view
<div ng-view></div><div ng-view></div>
Contact Edit Page (edit.html)
<div ng-controller=“EditCtrl”></div>
Contacts DetailsView Page (view.html)
<div ng-controller=“ViewCtrl”></div>
Contacts List Page (list.html)
<div ng-controller=“ListCtrl”></div>
Main Page (index.html)
<script src=‘bla.js’></script>
<div ng-view> //Directive that allows switching different views
</div>

Recommended for you

Intro to Building Mobile Apps with Salesforce1: No Code Required Webinar
Intro to Building Mobile Apps with Salesforce1: No Code Required WebinarIntro to Building Mobile Apps with Salesforce1: No Code Required Webinar
Intro to Building Mobile Apps with Salesforce1: No Code Required Webinar

Put a smile on your users’ faces by delivering mobile solutions your company needs - without writing any code! Salesforce1 makes it easy for admins to create mobile apps. Leveraging your existing skills, like page layout and security profile management, plus new point & click customizations like Publisher Actions and Compact Layouts, you can put your Salesforce apps into your users’ hands on their preferred mobile device. This webinar is part of a series focusing on new and existing Salesforce1 mobile app features and will demonstrate how you can extend your applications with mobile by configuring Mobile Navigation, Global and Object-based Actions, Compact Layouts, Mobile Cards, and Expanded Lookups, plus new Spring ‘14 features like Report Charts and Push Notifications. All without writing ANY code. If you are ready to supercharge your career and make an impact at your company, sign up today! Key Takeaways Learn how to leverage your existing admin and declarative development skills to build mobile apps Learn to easily create and customize your mobile interface with new point & click features Leverage platform features for increased productivity within the Salesforce1 mobile app Intended Audience Salesforce administrators or Force.com declarative developers.

mobile application developmentsalesforce1force.com
sf tools from community
sf tools from communitysf tools from community
sf tools from community

sftools are some of the awesome tools from Salesforce Community Developers which are freely available. Which can help us all in our day to day Salesforce Development and to make our life much-much easier.

utiltity toolssalesforce communitysaleforce developers
Secure Development on the Salesforce Platform - Part I
Secure Development on the Salesforce Platform - Part ISecure Development on the Salesforce Platform - Part I
Secure Development on the Salesforce Platform - Part I

In this first installment of our Secure Salesforce Development webinar series members of the Salesforce Trust team will introduce the core concepts behind developing secure applications on the Salesforce platform using Apex and Visualforce. We’ll walk through creation and development of a simple, on-platform app and examine common security vulnerabilities that developers unintentionally introduce to their applications. After discussing the danger of these vulnerabilities and demonstrating their impact we’ll go in depth into how to avoid introducing them in your code, how to review existing code and find them, and how to fix them.

salesforcesecure development lifecyclesoql
Join the conversation: #forcewebinar
$routeProvider & $location “services” to switch views
 Angular provides ‘#’ based routing via $routeProvider.
 Configure when some #path is hit, which controller to use and which view to inject.
 Use $location to actually change views inside a controller.
Join the conversation: #forcewebinar
Modules – Packaging it all up
 Modules provides namespace & help divide your app into different pieces.
var myModule = angular.module(‘myModule’, [‘dependentMod1’,
‘dependantMod2’]);
 You can create and attach custom “directives”, “controllers”, “services”, “factories” etc to a module.
myModule.directive(…) or myModule.controller(…) etc.
 In AngularJS, your app itself is a module.
var myApp = angular.module(‘myAppName’, [depMod1, depMod2]
 Note: App name should match ng-app in html!.
<html ng-app=“myAppName”>
</html>
Join the conversation: #forcewebinarJoin the conversation: #forcewebinar
Best places to learn AngularJS..
 http://docs.angularjs.org/tutorial/index
• AngularJS Tutorial
 http://www.egghead.io/
• Excellent 44 short videos from @johnlindquist
 http://www.youtube.com/user/angularjs
• AngularJS Youtube Channel
Join the conversation: #forcewebinar
AngularJS
MobilePack

Recommended for you

Embed Customer Support into your Apps with Snap-ins
Embed Customer Support into your Apps with Snap-insEmbed Customer Support into your Apps with Snap-ins
Embed Customer Support into your Apps with Snap-ins

Join us and understand how Lightning Snap-ins enable you to deliver immediate, personalized, and contextual support on any device to your customers. We’ll discuss when to use Snap-ins, how to differentiate your app experience with embedded support, and how to implement Snap-ins Chat into your website and Community templates. You'll learn about: - What Snap-ins are and how to use them - Core service channels embedded in Snap-ins - How to setup and deploy Web Snap-ins - What’s next in the Snap-ins roadmap

salesforce developerssnap-insdevelopers
Build Better Communities with Lightning
Build Better Communities with LightningBuild Better Communities with Lightning
Build Better Communities with Lightning

This document discusses using Lightning Communities to build better communities. It provides an overview of the evolution of Lightning Communities from basic templates to full platform capabilities. Lightning Community Templates offer pre-packaged solutions for use cases like customer service, partner portals, and helpdesks. The Lightning Community Builder allows customizing communities visually without coding. The document also promotes social engagement around Salesforce communities.

webinarsalesforcesalesforce developers
Mobile pack developer webinar
Mobile pack developer webinarMobile pack developer webinar
Mobile pack developer webinar

This document provides an overview of building mobile apps rapidly using Salesforce Mobile Packs. It discusses Salesforce's core mobile apps, platform, and marketplace, as well as the new Mobile Pack for AngularJS. The Mobile Pack allows developers to quickly build connected web and hybrid mobile apps by focusing on the AngularJS framework and simplifying Salesforce data access. The webinar provides an introduction to both AngularJS and the Mobile Pack through code examples and resources for further learning.

salesforceangularjsmobile
Join the conversation: #forcewebinarJoin the conversation: #forcewebinar
Recap & Resources
 AngularJS provides “declarative” MVC via directives
• Less code = more quality, quicker development.
• Learn more:
• http://docs.angularjs.org/tutorial/index - AngularJS Tutorial
• http://www.egghead.io/ - 44 short videos from @johnlindquist
• http://www.youtube.com/user/angularjs AngularJS Youtube Channel
 Other tools mentioned in the webinar:
• http://gruntjs.com/ - Grunt: JavaScript Task Runner
• http://yeoman.io/ - Yeoman: Workflow for Modern Webapps
Join the conversation: #forcewebinarJoin the conversation: #forcewebinar
Recap & Resources
 AngularJS Mobile Pack provides a template to
kickstart your development
• https://github.com/developerforce/MobilePack-AngularJS
Github
• http://www2.developerforce.com/mobile/services/mobile-packs
Quick Start
 Sign up for a FREE Developer Edition account
• http://developer.force.com/join
Join the conversation: #forcewebinarJoin the conversation: #forcewebinar
Next Steps
 Get further acquainted with AngularJS
 Run through the Mobile Pack Quick Start(s)
 Build your own mobile app!
2013 Mobile Dev Challenge
May the best mobile app win
Create your killer app with our New Mobile Packs
$16,000 up for grabs!
http://bit.ly/mobiledevchallenge13

Recommended for you

Tokyo Salesforce Developer Group Meetup #11
Tokyo Salesforce Developer Group Meetup #11Tokyo Salesforce Developer Group Meetup #11
Tokyo Salesforce Developer Group Meetup #11

2016/02/23 Tokyo Salesforce Developer Group Meetup #11 Spring'16 リリースノート輪読の Lightning Component パートです。

salesforce
Intro2 nodejs 2pm
Intro2 nodejs 2pmIntro2 nodejs 2pm
Intro2 nodejs 2pm

The document provides an introduction to Node.js basics including how its asynchronous and event-driven architecture saves I/O costs compared to traditional multi-threaded servers, an overview of its usage in production by companies like LinkedIn and Yahoo, and how to organize code in Node.js using classes, modules, npm, and the EventEmitter utility class.

cloudfoundrynodejspaas
Building End To End Lightning Apps - Dreamforce 2014
Building End To End Lightning Apps - Dreamforce 2014Building End To End Lightning Apps - Dreamforce 2014
Building End To End Lightning Apps - Dreamforce 2014

Salesforce launched Lightning Component Framework. In this talk I go over "what" are components, "why" components before I jump into "how" to use components (the mechanics). I also talk about Google's Polymer, Facebook's ReactJS all going in this direction for a reason. Components are the future.

reactjslightningflight.js
Upcoming Online Events
June 13:
CodeTalk with James Governor –
Developers are the new Kingmakers
http://bit.ly/kingcodetalk-mp
June 26:
Mobile SDK 2.0 Webinar
(details TBA)
Join the conversation: #forcewebinarJoin the conversation: #forcewebinar
Survey
Your feedback is crucial to the success of our webinar programs.
Thank you!
http://bit.ly/mobilepacksurvey
*Look in the GoToWebinar chat
window now for a hyperlink.
Join the conversation: #forcewebinarJoin the conversation: #forcewebinar
Q&A
Pat Patterson
Principal Developer
Evangelist,
@metadaddy
Raja Rao DV
Developer Evangelist,
@rajaraodv
Join the conversation: #forcewebinarJoin the conversation: #forcewebinar
Survey
Your feedback is crucial to the success of our webinar programs.
Thank you!
http://bit.ly/mobilepacksurvey
*Look in the GoToWebinar chat
window now for a hyperlink.

Recommended for you

Polymer presentation in Google HQ
Polymer presentation in Google HQPolymer presentation in Google HQ
Polymer presentation in Google HQ

Google Polymer with Salesforce, Make mobile application in minutes by drag-drop and power it by enterprise data from Salesforce

salesforce.comgoogle polymerweb components
Becoming Node.js ninja on Cloud Foundry
Becoming Node.js ninja on Cloud FoundryBecoming Node.js ninja on Cloud Foundry
Becoming Node.js ninja on Cloud Foundry

My Node.js slides from VMware Cloud Foundry open tour called "Becoming Node.js ninja on Cloud Foundry". - Discusses internals of Node.js, buzz, who is using it etc. - Discusses coding in Node.js - Discusses 4 demo apps hello world app, MongoDB app, ExpressJS app & Socket.io app

cloudfoundrynode.jsopentour
Domain Driven Design using Laravel
Domain Driven Design using LaravelDomain Driven Design using Laravel
Domain Driven Design using Laravel

In building large scale web applications MVC seems like a good solution in the initial design phase. However after having built a few large apps that have multiple entry points (web, cli, api etc) you start to find that MVC breaks down. Start using Domain Driven Design. Domain-driven design (DDD) is an approach to software development for complex needs by connecting the implementation to an evolving model.[1] The premise of domain-driven design is the following: Placing the project's primary focus on the core domain and domain logic. Basing complex designs on a model of the domain. Initiating a creative collaboration between technical and domain experts to iteratively refine a conceptual model that addresses particular domain problems. Have more questions? Twitter: @wajrcs Web: http://waqaralamgir.tk

dddlaravelmvc

More Related Content

What's hot

JavaScript Integration with Visualforce
JavaScript Integration with VisualforceJavaScript Integration with Visualforce
JavaScript Integration with Visualforce
Salesforce Developers
 
Salesforce1 for Developers
Salesforce1 for DevelopersSalesforce1 for Developers
Salesforce1 for Developers
Salesforce Developers
 
Intro to Apex - Salesforce Force Friday Webinar
Intro to Apex - Salesforce Force Friday Webinar Intro to Apex - Salesforce Force Friday Webinar
Intro to Apex - Salesforce Force Friday Webinar
Abhinav Gupta
 
Snap-in Service to Web and Mobile Apps
Snap-in Service to Web and Mobile AppsSnap-in Service to Web and Mobile Apps
Snap-in Service to Web and Mobile Apps
Salesforce Developers
 
S1 and Visualforce Publisher Actions
S1 and Visualforce Publisher ActionsS1 and Visualforce Publisher Actions
S1 and Visualforce Publisher Actions
Peter Chittum
 
Visualforce in Salesforce1: Optimizing your User Interface for Mobile
Visualforce in Salesforce1: Optimizing your User Interface for MobileVisualforce in Salesforce1: Optimizing your User Interface for Mobile
Visualforce in Salesforce1: Optimizing your User Interface for Mobile
Salesforce Developers
 
Chatter Publisher Actions and Salesforce1
Chatter Publisher Actions and Salesforce1Chatter Publisher Actions and Salesforce1
Chatter Publisher Actions and Salesforce1
Salesforce Developers
 
Apex for Admins: Beyond the Basics
Apex for Admins: Beyond the BasicsApex for Admins: Beyond the Basics
Apex for Admins: Beyond the Basics
Salesforce Developers
 
Apex for Admins: Get Started with Apex in 30 Minutes! (part 1)
Apex for Admins: Get Started with Apex in 30 Minutes! (part 1)Apex for Admins: Get Started with Apex in 30 Minutes! (part 1)
Apex for Admins: Get Started with Apex in 30 Minutes! (part 1)
Salesforce Developers
 
Mastering Force.com: Advanced Visualforce
Mastering Force.com: Advanced VisualforceMastering Force.com: Advanced Visualforce
Mastering Force.com: Advanced Visualforce
Salesforce Developers
 
Taking Flow to the Next Level with Just Enough Code
Taking Flow to the Next Level with Just Enough CodeTaking Flow to the Next Level with Just Enough Code
Taking Flow to the Next Level with Just Enough Code
Salesforce Developers
 
Dreamforce 14 : Responsive Design with Visualforce and Twitter Bootstrap
Dreamforce 14 : Responsive Design with Visualforce and Twitter BootstrapDreamforce 14 : Responsive Design with Visualforce and Twitter Bootstrap
Dreamforce 14 : Responsive Design with Visualforce and Twitter Bootstrap
Keir Bowden
 
Build Smarter Apps with Einstein Platform Services
Build Smarter Apps with Einstein Platform ServicesBuild Smarter Apps with Einstein Platform Services
Build Smarter Apps with Einstein Platform Services
Salesforce Developers
 
Create Engaging Apps with Visualforce and Bootstrap
Create Engaging Apps with Visualforce and BootstrapCreate Engaging Apps with Visualforce and Bootstrap
Create Engaging Apps with Visualforce and Bootstrap
Salesforce Developers
 
Salesforce1 UX Overview for ISVs and Partners
Salesforce1 UX Overview for ISVs and PartnersSalesforce1 UX Overview for ISVs and Partners
Salesforce1 UX Overview for ISVs and Partners
Salesforce Partners
 
Intro to Building Mobile Apps with Salesforce1: No Code Required Webinar
Intro to Building Mobile Apps with Salesforce1: No Code Required WebinarIntro to Building Mobile Apps with Salesforce1: No Code Required Webinar
Intro to Building Mobile Apps with Salesforce1: No Code Required Webinar
Salesforce Developers
 
sf tools from community
sf tools from communitysf tools from community
sf tools from community
Durgesh Dhoot
 
Secure Development on the Salesforce Platform - Part I
Secure Development on the Salesforce Platform - Part ISecure Development on the Salesforce Platform - Part I
Secure Development on the Salesforce Platform - Part I
Salesforce Developers
 
Embed Customer Support into your Apps with Snap-ins
Embed Customer Support into your Apps with Snap-insEmbed Customer Support into your Apps with Snap-ins
Embed Customer Support into your Apps with Snap-ins
Salesforce Developers
 
Build Better Communities with Lightning
Build Better Communities with LightningBuild Better Communities with Lightning
Build Better Communities with Lightning
Salesforce Developers
 

What's hot (20)

JavaScript Integration with Visualforce
JavaScript Integration with VisualforceJavaScript Integration with Visualforce
JavaScript Integration with Visualforce
 
Salesforce1 for Developers
Salesforce1 for DevelopersSalesforce1 for Developers
Salesforce1 for Developers
 
Intro to Apex - Salesforce Force Friday Webinar
Intro to Apex - Salesforce Force Friday Webinar Intro to Apex - Salesforce Force Friday Webinar
Intro to Apex - Salesforce Force Friday Webinar
 
Snap-in Service to Web and Mobile Apps
Snap-in Service to Web and Mobile AppsSnap-in Service to Web and Mobile Apps
Snap-in Service to Web and Mobile Apps
 
S1 and Visualforce Publisher Actions
S1 and Visualforce Publisher ActionsS1 and Visualforce Publisher Actions
S1 and Visualforce Publisher Actions
 
Visualforce in Salesforce1: Optimizing your User Interface for Mobile
Visualforce in Salesforce1: Optimizing your User Interface for MobileVisualforce in Salesforce1: Optimizing your User Interface for Mobile
Visualforce in Salesforce1: Optimizing your User Interface for Mobile
 
Chatter Publisher Actions and Salesforce1
Chatter Publisher Actions and Salesforce1Chatter Publisher Actions and Salesforce1
Chatter Publisher Actions and Salesforce1
 
Apex for Admins: Beyond the Basics
Apex for Admins: Beyond the BasicsApex for Admins: Beyond the Basics
Apex for Admins: Beyond the Basics
 
Apex for Admins: Get Started with Apex in 30 Minutes! (part 1)
Apex for Admins: Get Started with Apex in 30 Minutes! (part 1)Apex for Admins: Get Started with Apex in 30 Minutes! (part 1)
Apex for Admins: Get Started with Apex in 30 Minutes! (part 1)
 
Mastering Force.com: Advanced Visualforce
Mastering Force.com: Advanced VisualforceMastering Force.com: Advanced Visualforce
Mastering Force.com: Advanced Visualforce
 
Taking Flow to the Next Level with Just Enough Code
Taking Flow to the Next Level with Just Enough CodeTaking Flow to the Next Level with Just Enough Code
Taking Flow to the Next Level with Just Enough Code
 
Dreamforce 14 : Responsive Design with Visualforce and Twitter Bootstrap
Dreamforce 14 : Responsive Design with Visualforce and Twitter BootstrapDreamforce 14 : Responsive Design with Visualforce and Twitter Bootstrap
Dreamforce 14 : Responsive Design with Visualforce and Twitter Bootstrap
 
Build Smarter Apps with Einstein Platform Services
Build Smarter Apps with Einstein Platform ServicesBuild Smarter Apps with Einstein Platform Services
Build Smarter Apps with Einstein Platform Services
 
Create Engaging Apps with Visualforce and Bootstrap
Create Engaging Apps with Visualforce and BootstrapCreate Engaging Apps with Visualforce and Bootstrap
Create Engaging Apps with Visualforce and Bootstrap
 
Salesforce1 UX Overview for ISVs and Partners
Salesforce1 UX Overview for ISVs and PartnersSalesforce1 UX Overview for ISVs and Partners
Salesforce1 UX Overview for ISVs and Partners
 
Intro to Building Mobile Apps with Salesforce1: No Code Required Webinar
Intro to Building Mobile Apps with Salesforce1: No Code Required WebinarIntro to Building Mobile Apps with Salesforce1: No Code Required Webinar
Intro to Building Mobile Apps with Salesforce1: No Code Required Webinar
 
sf tools from community
sf tools from communitysf tools from community
sf tools from community
 
Secure Development on the Salesforce Platform - Part I
Secure Development on the Salesforce Platform - Part ISecure Development on the Salesforce Platform - Part I
Secure Development on the Salesforce Platform - Part I
 
Embed Customer Support into your Apps with Snap-ins
Embed Customer Support into your Apps with Snap-insEmbed Customer Support into your Apps with Snap-ins
Embed Customer Support into your Apps with Snap-ins
 
Build Better Communities with Lightning
Build Better Communities with LightningBuild Better Communities with Lightning
Build Better Communities with Lightning
 

Viewers also liked

Mobile pack developer webinar
Mobile pack developer webinarMobile pack developer webinar
Mobile pack developer webinar
Raja Rao DV
 
Tokyo Salesforce Developer Group Meetup #11
Tokyo Salesforce Developer Group Meetup #11Tokyo Salesforce Developer Group Meetup #11
Tokyo Salesforce Developer Group Meetup #11
Shingo Yamazaki
 
Intro2 nodejs 2pm
Intro2 nodejs 2pmIntro2 nodejs 2pm
Intro2 nodejs 2pm
Raja Rao DV
 
Building End To End Lightning Apps - Dreamforce 2014
Building End To End Lightning Apps - Dreamforce 2014Building End To End Lightning Apps - Dreamforce 2014
Building End To End Lightning Apps - Dreamforce 2014
Raja Rao DV
 
Polymer presentation in Google HQ
Polymer presentation in Google HQPolymer presentation in Google HQ
Polymer presentation in Google HQ
Harshit Pandey
 
Becoming Node.js ninja on Cloud Foundry
Becoming Node.js ninja on Cloud FoundryBecoming Node.js ninja on Cloud Foundry
Becoming Node.js ninja on Cloud Foundry
Raja Rao DV
 
Domain Driven Design using Laravel
Domain Driven Design using LaravelDomain Driven Design using Laravel
Domain Driven Design using Laravel
wajrcs
 
Intro to Data Science for Enterprise Big Data
Intro to Data Science for Enterprise Big DataIntro to Data Science for Enterprise Big Data
Intro to Data Science for Enterprise Big Data
Paco Nathan
 
Big Data [sorry] & Data Science: What Does a Data Scientist Do?
Big Data [sorry] & Data Science: What Does a Data Scientist Do?Big Data [sorry] & Data Science: What Does a Data Scientist Do?
Big Data [sorry] & Data Science: What Does a Data Scientist Do?
Data Science London
 

Viewers also liked (9)

Mobile pack developer webinar
Mobile pack developer webinarMobile pack developer webinar
Mobile pack developer webinar
 
Tokyo Salesforce Developer Group Meetup #11
Tokyo Salesforce Developer Group Meetup #11Tokyo Salesforce Developer Group Meetup #11
Tokyo Salesforce Developer Group Meetup #11
 
Intro2 nodejs 2pm
Intro2 nodejs 2pmIntro2 nodejs 2pm
Intro2 nodejs 2pm
 
Building End To End Lightning Apps - Dreamforce 2014
Building End To End Lightning Apps - Dreamforce 2014Building End To End Lightning Apps - Dreamforce 2014
Building End To End Lightning Apps - Dreamforce 2014
 
Polymer presentation in Google HQ
Polymer presentation in Google HQPolymer presentation in Google HQ
Polymer presentation in Google HQ
 
Becoming Node.js ninja on Cloud Foundry
Becoming Node.js ninja on Cloud FoundryBecoming Node.js ninja on Cloud Foundry
Becoming Node.js ninja on Cloud Foundry
 
Domain Driven Design using Laravel
Domain Driven Design using LaravelDomain Driven Design using Laravel
Domain Driven Design using Laravel
 
Intro to Data Science for Enterprise Big Data
Intro to Data Science for Enterprise Big DataIntro to Data Science for Enterprise Big Data
Intro to Data Science for Enterprise Big Data
 
Big Data [sorry] & Data Science: What Does a Data Scientist Do?
Big Data [sorry] & Data Science: What Does a Data Scientist Do?Big Data [sorry] & Data Science: What Does a Data Scientist Do?
Big Data [sorry] & Data Science: What Does a Data Scientist Do?
 

Similar to Mobile pack developer webinar

Building JavaScript Applications on the Salesforce1 Platform
Building JavaScript Applications on the Salesforce1 PlatformBuilding JavaScript Applications on the Salesforce1 Platform
Building JavaScript Applications on the Salesforce1 Platform
Salesforce Developers
 
Intro to Salesforce Mobile SDK: Building Hybrid Apps Webinar
Intro to Salesforce Mobile SDK: Building Hybrid Apps WebinarIntro to Salesforce Mobile SDK: Building Hybrid Apps Webinar
Intro to Salesforce Mobile SDK: Building Hybrid Apps Webinar
Salesforce Developers
 
Force.com Friday - Intro to Visualforce
Force.com Friday - Intro to VisualforceForce.com Friday - Intro to Visualforce
Force.com Friday - Intro to Visualforce
Shivanath Devinarayanan
 
Building Mobile Apps on Salesforce Platform with Mobile SDK
Building Mobile Apps on Salesforce Platform with Mobile SDKBuilding Mobile Apps on Salesforce Platform with Mobile SDK
Building Mobile Apps on Salesforce Platform with Mobile SDK
Salesforce Developers
 
Force.com Friday: Intro to Force.com
Force.com Friday: Intro to Force.comForce.com Friday: Intro to Force.com
Force.com Friday: Intro to Force.com
Salesforce Developers
 
Salesforce API Series: Integrating Applications with Force.com Webinar
Salesforce API Series: Integrating Applications with Force.com WebinarSalesforce API Series: Integrating Applications with Force.com Webinar
Salesforce API Series: Integrating Applications with Force.com Webinar
Salesforce Developers
 
AngularJS App In Two Weeks
AngularJS App In Two WeeksAngularJS App In Two Weeks
AngularJS App In Two Weeks
Peter Chittum
 
Dependency Injection with the Force DI Framework
Dependency Injection with the Force DI FrameworkDependency Injection with the Force DI Framework
Dependency Injection with the Force DI Framework
Doug Ayers
 
Spring '14 Release Developer Preview Webinar
Spring '14 Release Developer Preview WebinarSpring '14 Release Developer Preview Webinar
Spring '14 Release Developer Preview Webinar
Salesforce Developers
 
Intro to the Salesforce Mobile SDK: Building Android Apps
Intro to the Salesforce Mobile SDK: Building Android AppsIntro to the Salesforce Mobile SDK: Building Android Apps
Intro to the Salesforce Mobile SDK: Building Android Apps
Salesforce Developers
 
Java Best Practices - Tools, Performance, and Deployment
Java Best Practices - Tools, Performance, and DeploymentJava Best Practices - Tools, Performance, and Deployment
Java Best Practices - Tools, Performance, and Deployment
Salesforce Developers
 
Enterprise-grade UI with open source Lightning Web Components
Enterprise-grade UI with open source Lightning Web ComponentsEnterprise-grade UI with open source Lightning Web Components
Enterprise-grade UI with open source Lightning Web Components
Salesforce Developers
 
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
Salesforce Developers
 
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
Salesforce Developers
 
Coding Apps in the Cloud with Force.com - Part 2
Coding Apps in the Cloud with Force.com - Part 2Coding Apps in the Cloud with Force.com - Part 2
Coding Apps in the Cloud with Force.com - Part 2
Salesforce Developers
 
TrailheaDX India : Developer Highlights
TrailheaDX India : Developer HighlightsTrailheaDX India : Developer Highlights
TrailheaDX India : Developer Highlights
Salesforce Developers
 
Force.com Friday: Intro to Visualforce (May 8, 2015)
Force.com Friday: Intro to Visualforce (May 8, 2015)Force.com Friday: Intro to Visualforce (May 8, 2015)
Force.com Friday: Intro to Visualforce (May 8, 2015)
Salesforce Developers
 
Force.com Friday: Intro to Force.com Slides
Force.com Friday: Intro to Force.com SlidesForce.com Friday: Intro to Force.com Slides
Force.com Friday: Intro to Force.com Slides
Salesforce Developers
 
[MBF2] Plate-forme Salesforce par Peter Chittum
[MBF2] Plate-forme Salesforce par Peter Chittum[MBF2] Plate-forme Salesforce par Peter Chittum
[MBF2] Plate-forme Salesforce par Peter Chittum
BeMyApp
 
Force.com Canvas: Salesforce1, SAML, & Apex...Oh My!
Force.com Canvas: Salesforce1, SAML, & Apex...Oh My!Force.com Canvas: Salesforce1, SAML, & Apex...Oh My!
Force.com Canvas: Salesforce1, SAML, & Apex...Oh My!
Salesforce Developers
 

Similar to Mobile pack developer webinar (20)

Building JavaScript Applications on the Salesforce1 Platform
Building JavaScript Applications on the Salesforce1 PlatformBuilding JavaScript Applications on the Salesforce1 Platform
Building JavaScript Applications on the Salesforce1 Platform
 
Intro to Salesforce Mobile SDK: Building Hybrid Apps Webinar
Intro to Salesforce Mobile SDK: Building Hybrid Apps WebinarIntro to Salesforce Mobile SDK: Building Hybrid Apps Webinar
Intro to Salesforce Mobile SDK: Building Hybrid Apps Webinar
 
Force.com Friday - Intro to Visualforce
Force.com Friday - Intro to VisualforceForce.com Friday - Intro to Visualforce
Force.com Friday - Intro to Visualforce
 
Building Mobile Apps on Salesforce Platform with Mobile SDK
Building Mobile Apps on Salesforce Platform with Mobile SDKBuilding Mobile Apps on Salesforce Platform with Mobile SDK
Building Mobile Apps on Salesforce Platform with Mobile SDK
 
Force.com Friday: Intro to Force.com
Force.com Friday: Intro to Force.comForce.com Friday: Intro to Force.com
Force.com Friday: Intro to Force.com
 
Salesforce API Series: Integrating Applications with Force.com Webinar
Salesforce API Series: Integrating Applications with Force.com WebinarSalesforce API Series: Integrating Applications with Force.com Webinar
Salesforce API Series: Integrating Applications with Force.com Webinar
 
AngularJS App In Two Weeks
AngularJS App In Two WeeksAngularJS App In Two Weeks
AngularJS App In Two Weeks
 
Dependency Injection with the Force DI Framework
Dependency Injection with the Force DI FrameworkDependency Injection with the Force DI Framework
Dependency Injection with the Force DI Framework
 
Spring '14 Release Developer Preview Webinar
Spring '14 Release Developer Preview WebinarSpring '14 Release Developer Preview Webinar
Spring '14 Release Developer Preview Webinar
 
Intro to the Salesforce Mobile SDK: Building Android Apps
Intro to the Salesforce Mobile SDK: Building Android AppsIntro to the Salesforce Mobile SDK: Building Android Apps
Intro to the Salesforce Mobile SDK: Building Android Apps
 
Java Best Practices - Tools, Performance, and Deployment
Java Best Practices - Tools, Performance, and DeploymentJava Best Practices - Tools, Performance, and Deployment
Java Best Practices - Tools, Performance, and Deployment
 
Enterprise-grade UI with open source Lightning Web Components
Enterprise-grade UI with open source Lightning Web ComponentsEnterprise-grade UI with open source Lightning Web Components
Enterprise-grade UI with open source Lightning Web Components
 
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
 
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
 
Coding Apps in the Cloud with Force.com - Part 2
Coding Apps in the Cloud with Force.com - Part 2Coding Apps in the Cloud with Force.com - Part 2
Coding Apps in the Cloud with Force.com - Part 2
 
TrailheaDX India : Developer Highlights
TrailheaDX India : Developer HighlightsTrailheaDX India : Developer Highlights
TrailheaDX India : Developer Highlights
 
Force.com Friday: Intro to Visualforce (May 8, 2015)
Force.com Friday: Intro to Visualforce (May 8, 2015)Force.com Friday: Intro to Visualforce (May 8, 2015)
Force.com Friday: Intro to Visualforce (May 8, 2015)
 
Force.com Friday: Intro to Force.com Slides
Force.com Friday: Intro to Force.com SlidesForce.com Friday: Intro to Force.com Slides
Force.com Friday: Intro to Force.com Slides
 
[MBF2] Plate-forme Salesforce par Peter Chittum
[MBF2] Plate-forme Salesforce par Peter Chittum[MBF2] Plate-forme Salesforce par Peter Chittum
[MBF2] Plate-forme Salesforce par Peter Chittum
 
Force.com Canvas: Salesforce1, SAML, & Apex...Oh My!
Force.com Canvas: Salesforce1, SAML, & Apex...Oh My!Force.com Canvas: Salesforce1, SAML, & Apex...Oh My!
Force.com Canvas: Salesforce1, SAML, & Apex...Oh My!
 

Recently uploaded

Best Programming Language for Civil Engineers
Best Programming Language for Civil EngineersBest Programming Language for Civil Engineers
Best Programming Language for Civil Engineers
Awais Yaseen
 
WPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide DeckWPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide Deck
Lidia A.
 
Coordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar SlidesCoordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar Slides
Safe Software
 
The Rise of Supernetwork Data Intensive Computing
The Rise of Supernetwork Data Intensive ComputingThe Rise of Supernetwork Data Intensive Computing
The Rise of Supernetwork Data Intensive Computing
Larry Smarr
 
Measuring the Impact of Network Latency at Twitter
Measuring the Impact of Network Latency at TwitterMeasuring the Impact of Network Latency at Twitter
Measuring the Impact of Network Latency at Twitter
ScyllaDB
 
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyyActive Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
RaminGhanbari2
 
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Erasmo Purificato
 
UiPath Community Day Kraków: Devs4Devs Conference
UiPath Community Day Kraków: Devs4Devs ConferenceUiPath Community Day Kraków: Devs4Devs Conference
UiPath Community Day Kraków: Devs4Devs Conference
UiPathCommunity
 
Manual | Product | Research Presentation
Manual | Product | Research PresentationManual | Product | Research Presentation
Manual | Product | Research Presentation
welrejdoall
 
Quality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of TimeQuality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of Time
Aurora Consulting
 
20240702 QFM021 Machine Intelligence Reading List June 2024
20240702 QFM021 Machine Intelligence Reading List June 202420240702 QFM021 Machine Intelligence Reading List June 2024
20240702 QFM021 Machine Intelligence Reading List June 2024
Matthew Sinclair
 
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdfINDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
jackson110191
 
How RPA Help in the Transportation and Logistics Industry.pptx
How RPA Help in the Transportation and Logistics Industry.pptxHow RPA Help in the Transportation and Logistics Industry.pptx
How RPA Help in the Transportation and Logistics Industry.pptx
SynapseIndia
 
Transcript: Details of description part II: Describing images in practice - T...
Transcript: Details of description part II: Describing images in practice - T...Transcript: Details of description part II: Describing images in practice - T...
Transcript: Details of description part II: Describing images in practice - T...
BookNet Canada
 
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdfBT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
Neo4j
 
find out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challengesfind out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challenges
huseindihon
 
Research Directions for Cross Reality Interfaces
Research Directions for Cross Reality InterfacesResearch Directions for Cross Reality Interfaces
Research Directions for Cross Reality Interfaces
Mark Billinghurst
 
Details of description part II: Describing images in practice - Tech Forum 2024
Details of description part II: Describing images in practice - Tech Forum 2024Details of description part II: Describing images in practice - Tech Forum 2024
Details of description part II: Describing images in practice - Tech Forum 2024
BookNet Canada
 
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
Kief Morris
 
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
Toru Tamaki
 

Recently uploaded (20)

Best Programming Language for Civil Engineers
Best Programming Language for Civil EngineersBest Programming Language for Civil Engineers
Best Programming Language for Civil Engineers
 
WPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide DeckWPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide Deck
 
Coordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar SlidesCoordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar Slides
 
The Rise of Supernetwork Data Intensive Computing
The Rise of Supernetwork Data Intensive ComputingThe Rise of Supernetwork Data Intensive Computing
The Rise of Supernetwork Data Intensive Computing
 
Measuring the Impact of Network Latency at Twitter
Measuring the Impact of Network Latency at TwitterMeasuring the Impact of Network Latency at Twitter
Measuring the Impact of Network Latency at Twitter
 
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyyActive Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
 
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
 
UiPath Community Day Kraków: Devs4Devs Conference
UiPath Community Day Kraków: Devs4Devs ConferenceUiPath Community Day Kraków: Devs4Devs Conference
UiPath Community Day Kraków: Devs4Devs Conference
 
Manual | Product | Research Presentation
Manual | Product | Research PresentationManual | Product | Research Presentation
Manual | Product | Research Presentation
 
Quality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of TimeQuality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of Time
 
20240702 QFM021 Machine Intelligence Reading List June 2024
20240702 QFM021 Machine Intelligence Reading List June 202420240702 QFM021 Machine Intelligence Reading List June 2024
20240702 QFM021 Machine Intelligence Reading List June 2024
 
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdfINDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
 
How RPA Help in the Transportation and Logistics Industry.pptx
How RPA Help in the Transportation and Logistics Industry.pptxHow RPA Help in the Transportation and Logistics Industry.pptx
How RPA Help in the Transportation and Logistics Industry.pptx
 
Transcript: Details of description part II: Describing images in practice - T...
Transcript: Details of description part II: Describing images in practice - T...Transcript: Details of description part II: Describing images in practice - T...
Transcript: Details of description part II: Describing images in practice - T...
 
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdfBT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
 
find out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challengesfind out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challenges
 
Research Directions for Cross Reality Interfaces
Research Directions for Cross Reality InterfacesResearch Directions for Cross Reality Interfaces
Research Directions for Cross Reality Interfaces
 
Details of description part II: Describing images in practice - Tech Forum 2024
Details of description part II: Describing images in practice - Tech Forum 2024Details of description part II: Describing images in practice - Tech Forum 2024
Details of description part II: Describing images in practice - Tech Forum 2024
 
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
 
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
 

Mobile pack developer webinar

  • 1. Building Enterprise Apps Rapidly with Salesforce Mobile Packs Pat Patterson, salesforce.com, Principal Developer Evangelist @metadaddy Raja Rao DV, salesforce.com, Developer Evangelist @rajaraodv
  • 2. Join the conversation: #forcewebinar Safe harbor Safe 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 product or service availability, 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, new products and services, 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, the outcome of intellectual property and other litigation, 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-Q for the most recent fiscal quarter ended July 31, 2012. This documents and others containing important disclosures 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 presentations, 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.
  • 3. Join the conversation: #forcewebinarJoin the conversation: #forcewebinar Pat Patterson Principal Developer Evangelist, @metadaddy Raja Rao DV Developer Evangelist, @rajaraodv Speakers
  • 4. Join the conversation: #forcewebinar Follow Developer Force for the latest news @forcedotcom / #forcewebinar Developer Force group Developer Force – Force.com Community +Developer Force – Force.com Community Developer Force
  • 5. Join the conversation: #forcewebinarJoin the conversation: #forcewebinar Have questions?  We have an expert support team at the ready to answer your questions during the webinar.  Ask your questions via the GoToWebinar Questions Pane.  The speaker(s) will choose top questions to answer live at the end of the webinar.  Please post your questions as we go along!  Only post your question once; we’ll get to it as we go down the list.
  • 6. Join the conversation: #forcewebinarJoin the conversation: #forcewebinar Agenda  Mobile at Salesforce • Core Apps • Platform • Marketplace  Mobile Pack for AngularJS • AngularJS in 15 Minutes • Overview of the Mobile Pack  Roundup
  • 7. Join the conversation: #forcewebinarJoin the conversation: #forcewebinar Assumptions This webinar assumes the following:  Some minimal knowledge of the Force.com platform  Some minimal knowledge of JavaScript But don’t worry, this is an introduction to Mobile Packs and AngularJS – we won’t leave you behind!
  • 8. Join the conversation: #forcewebinar We’re living in the post-PC era iPhone Revenue Q1 FY12 $24.42 billion TOTAL Microsoft Revenue Q2 FY12 $20.89 billion >
  • 9. Join the conversation: #forcewebinar Suite of downloadable apps for accessing Salesforce data from a mobile device Mobile AppExchange for discovering purpose-built apps or vertical solutions by industry Custom mobile apps designed and built by you or an ISV partner Salesforce Has The Answer For Every Mobile Need
  • 10. Join the conversation: #forcewebinar Three Mobile Development Options
  • 11. Join the conversation: #forcewebinar Salesforce Mobile Packs The Fastest Path From Idea to Connected Mobile App Idea Build App with Modern Frameworks Connect Customer & Business Data Connected Mobile Apps
  • 12. Join the conversation: #forcewebinar Mobile Packs Jumpstart web and hybrid mobile development Focus on modern JavaScript frameworks Simplify Salesforce data access Deploy on the Force.com platform or elsewhere (e.g. Heroku) JavaScript based Quick Starts and tutorials
  • 13. Join the conversation: #forcewebinar Current Mobile Packs First of many mobile packs and samples Open-source and community driven
  • 14. Join the conversation: #forcewebinar AngularJS In 15mins
  • 15. Join the conversation: #forcewebinar AngularJS – In 15mins  One of the most popular JavaScript frameworks.  Provides “declarative” MVC framework  Uses several advanced concepts like directives, services, factories, modules, dependency injection etc. to help quickly build (& test) production quality apps.  Has vibrant community support and funded by Google.
  • 16. Join the conversation: #forcewebinar Directives  Directives are simply strings on HTML that represent some function (behind-the-scene).  They look like: • <span my-dir="exp"></span> or <span data-my-dir="exp"></span> or <span my-dir></span> • <span class="my-dir: exp;"></span> • <my-dir></my-dir> //custom element! • <!-- directive: my-dir exp --> //Even comments  AngularJS calls and keeps track of directives and associated functions.  AngularJS has tons of built-in directives like ng-model, ng-repeat, ng-click etc. Example 1: Show Hello <name>! as & when the user types in a field.
  • 17. Join the conversation: #forcewebinar Directives Example 2: Show “Hello <username>” as the user types it BUT only if there is some text.
  • 18. Join the conversation: #forcewebinar MVC
  • 19. Join the conversation: #forcewebinar ng-controllers, $scope & $rootScope sdfsdf <div ng-controller=“topBarCtrl”>has its own $scope </div><div ng-controller=“topBarCtrl”>has its own $scope </div> <div ng- controller= “LeftBarCtrl”> // has its own $scope </div> <div ng- controller= “LeftBarCtrl”> // has its own $scope </div> <div ng-controller=“MainCtrl”> //has it’s own $scope </div> <div ng-controller=“MainCtrl”> //has it’s own $scope </div> <html ng-app=“appName”> $rootScope • Use Controller to divide up your app • Every Controller gets its own $scope. • $scope is an empty object w/ AngularJS functions. • $rootScope is a global object. function toolbarCtrl($rootScope, $scope) { $rootScope.loggedIn = true; //visible to all ctrls $scope.somFunc = function() {}; $scope.contactsList = [{}, {}, {}]; } function mainCtrl($rootScope, $scope) { if($rootScope.loggedIn) { //use $rootScope //do something } $scope.onItemClick = function() { … } } Module.controller(‘LeftBarCtr’, function() {}); A tablet app
  • 20. Join the conversation: #forcewebinar Single page app – ng-view <div ng-view></div><div ng-view></div> Contact Edit Page (edit.html) <div ng-controller=“EditCtrl”></div> Contacts DetailsView Page (view.html) <div ng-controller=“ViewCtrl”></div> Contacts List Page (list.html) <div ng-controller=“ListCtrl”></div> Main Page (index.html) <script src=‘bla.js’></script> <div ng-view> //Directive that allows switching different views </div>
  • 21. Join the conversation: #forcewebinar $routeProvider & $location “services” to switch views  Angular provides ‘#’ based routing via $routeProvider.  Configure when some #path is hit, which controller to use and which view to inject.  Use $location to actually change views inside a controller.
  • 22. Join the conversation: #forcewebinar Modules – Packaging it all up  Modules provides namespace & help divide your app into different pieces. var myModule = angular.module(‘myModule’, [‘dependentMod1’, ‘dependantMod2’]);  You can create and attach custom “directives”, “controllers”, “services”, “factories” etc to a module. myModule.directive(…) or myModule.controller(…) etc.  In AngularJS, your app itself is a module. var myApp = angular.module(‘myAppName’, [depMod1, depMod2]  Note: App name should match ng-app in html!. <html ng-app=“myAppName”> </html>
  • 23. Join the conversation: #forcewebinarJoin the conversation: #forcewebinar Best places to learn AngularJS..  http://docs.angularjs.org/tutorial/index • AngularJS Tutorial  http://www.egghead.io/ • Excellent 44 short videos from @johnlindquist  http://www.youtube.com/user/angularjs • AngularJS Youtube Channel
  • 24. Join the conversation: #forcewebinar AngularJS MobilePack
  • 25. Join the conversation: #forcewebinarJoin the conversation: #forcewebinar Recap & Resources  AngularJS provides “declarative” MVC via directives • Less code = more quality, quicker development. • Learn more: • http://docs.angularjs.org/tutorial/index - AngularJS Tutorial • http://www.egghead.io/ - 44 short videos from @johnlindquist • http://www.youtube.com/user/angularjs AngularJS Youtube Channel  Other tools mentioned in the webinar: • http://gruntjs.com/ - Grunt: JavaScript Task Runner • http://yeoman.io/ - Yeoman: Workflow for Modern Webapps
  • 26. Join the conversation: #forcewebinarJoin the conversation: #forcewebinar Recap & Resources  AngularJS Mobile Pack provides a template to kickstart your development • https://github.com/developerforce/MobilePack-AngularJS Github • http://www2.developerforce.com/mobile/services/mobile-packs Quick Start  Sign up for a FREE Developer Edition account • http://developer.force.com/join
  • 27. Join the conversation: #forcewebinarJoin the conversation: #forcewebinar Next Steps  Get further acquainted with AngularJS  Run through the Mobile Pack Quick Start(s)  Build your own mobile app!
  • 28. 2013 Mobile Dev Challenge May the best mobile app win Create your killer app with our New Mobile Packs $16,000 up for grabs! http://bit.ly/mobiledevchallenge13
  • 29. Upcoming Online Events June 13: CodeTalk with James Governor – Developers are the new Kingmakers http://bit.ly/kingcodetalk-mp June 26: Mobile SDK 2.0 Webinar (details TBA)
  • 30. Join the conversation: #forcewebinarJoin the conversation: #forcewebinar Survey Your feedback is crucial to the success of our webinar programs. Thank you! http://bit.ly/mobilepacksurvey *Look in the GoToWebinar chat window now for a hyperlink.
  • 31. Join the conversation: #forcewebinarJoin the conversation: #forcewebinar Q&A Pat Patterson Principal Developer Evangelist, @metadaddy Raja Rao DV Developer Evangelist, @rajaraodv
  • 32. Join the conversation: #forcewebinarJoin the conversation: #forcewebinar Survey Your feedback is crucial to the success of our webinar programs. Thank you! http://bit.ly/mobilepacksurvey *Look in the GoToWebinar chat window now for a hyperlink.

Editor's Notes

  1. Reported Jan 2012, same for later quarters.
  2. This post-pc era requires a new way of thinking. Mobility should be at the heart of your business strategy. Success in the Post-PC era is not about developing a single app or one tool, but bringing all the pieces together. No single approach will satisfy the mobile needs of every customer, which is why we offer multiple ways for you to maximize your productivity while on the go. ----------------------------------------------- MOBILE SOLUTIONS: • CORE APPLICATIONS – Touch.salesforce.com, Salesforce Mobile, and Chatter Mobile are great examples of applications. Native apps like Salesforce Mobile and Chatter Mobile are instantly responsive and they deliver a rich user experience. Hybrid or web-based apps like touch.salesforce.com offer native app-like qualities but are capable of running on a wide range of smartphones and tablets. These applications, including the hybrid version of Touch, can be used in an offline mode. • MARKETPLACE – Ever since the launch of the AppExchange, salesforce.com has proven its commitment to developing a partner-driven app marketplace and mobile is no exception. The Mobile AppExchange contains both partner-built and Salesforce-built apps all designed to give our customers a richer, more productive experience. It ’s a democratic way for end users to custom-tailor their mobile Salesforce experience by choosing apps that closely match the way they work, by industry or by function. • PLATFORM – Sometimes, you have no option but to build a completely customized app. With the Force.com mobile platform, you can build custom, non-Salesforce-branded apps on virtually any device platform using SDK ’s and other tools that Salesforce provides.
  3. 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.