This document discusses using Visualforce pages in Salesforce1. It covers where Visualforce can be used in Salesforce1, such as in the left navigation menu, publisher actions, and page layouts. It also discusses how to use Visualforce in Salesforce1, including considerations for the user interface, business logic and data binding, navigation, and supporting multiple device types. Tips are provided on how to make Visualforce pages more optimized for the Salesforce1 mobile experience.
This document provides an overview of Salesforce CPQ (Configure, Price, Quote) including:
- The CPQ data model and required post-installation steps
- How to create quotes, contracts, and amendments using CPQ
- How products can be bundled with options and features in CPQ
- The process for contract renewals and generating orders from finalized quotes
- Details are given on key CPQ functionality like optional constraints, configuration attributes, and subscription vs. non-subscription products.
Intro to Force.com Canvas: Running External Apps within the Salesforce UI Web...Salesforce Developers
Learn about Force.com Canvas (currently pilot in Winter '13), an exciting new platform service that allows any app, in any language, to run inside of the Salesforce user interface with unified identity, secure access to records, and collaboration via the Chatter social graph. Legacy apps, such as SAP, can be transformed into social front ends creating a seamless experience for users.
After attending this webinar, you will understand:
:: Force.com Canvas fundamentals and use cases
:: The steps for creating a Canvas app using a Heroku Quick Start, the Canvas JavaScript SDK, and Force.com app management screens
:: How some customers are currently using Force.com Canvas, including Taulia and CloudSquads/Twilio
:: How to get your hands on Force.com Canvas today
:: What resources are available to help you learn more about Force.com Canvas
Lightning Web Components are a JavaScript programming model for building web applications and interfaces that is built on the best of web standards.
Any front-end web developer can get started with LWC and leverage custom elements, and JavaScript APIs to create modern apps and experiences that are fully aware of Salesforce data and processes.
The document provides information about Configure, Price, Quote (CPQ) software and how it can be used to generate quotes. It discusses how CPQ allows sales teams to standardize processes and focus on selling rather than administrative tasks. The document then outlines several topics that will be covered in a Salesforce CPQ lecture, including products and bundles, configuration, pricing rules, quote templates, and the quote creation process.
Einstein Next Best Action is a tool that displays recommendations to users at the optimal time. It works by defining recommendations, creating recommendation strategies, integrating insights, and activating automation to present recommendations. It has use cases in sales, service, marketing, and commerce by engaging customers based on their actions and providing timely, contextual insights. Developing it involves creating a flow, recommendations, and action strategies to filter and display recommendations. The future of it includes custom development, combining it with analytics, and powering recommendations with Einstein Discovery.
Combining customer-facing apps on Heroku with employee-facing apps on Salesforce enables a whole new generation of connected and intelligent experiences. There are four primary ways to do this integration: Heroku Connect, Canvas, Apex / Process Callouts, and the Salesforce REST APIs. Using code and architectural examples, we'll walk through these different methods. You will walk away knowing when you should use each and how to use them.
Salesforce Service Cloud is a customer relationship management platform for customer service and support. It allows companies to manage customer requests across channels like email, phone, social media, and live chat. Key features include case management, entitlements, knowledge base, service console, and multi-channel support. However, there are limitations such as email and web-to-case limits, file transfer restrictions in live chat, and feature gaps in lower editions.
Salesforce CPQ, Orders, Contracts, Amendments and RenewalsVinay Sail
The document provides an overview and demonstration of how to generate orders, contracts, amendments, and renewals in Salesforce CPQ. It discusses the different types of orders, contracts, subscriptions, and assets and how to create, edit, amend, upgrade, and renew each. It also covers settings related to orders, contracts, and assets. The presentation demonstrates creating single and multiple orders, editing order quantities, creating contracts, amending contracts and assets, upgrading assets, and renewing from contracts and accounts.
As companies and their product/service lists grow, it becomes increasingly difficult to manage product pricing, identify great upsell opportunities, and keep track of deals being offered by your competition. On top of this, sales reps aren’t given up-to-date pricing information on their products, leading to slower quote times and lost opportunities. Configuring a quote can be a time consuming task, especially when critical data is not easily accessible in real time.
- Zero Motorcycles is an electric motorcycle manufacturer that is an industry leader but was facing challenges with customer service and outdated technology.
- Salesforce is a customer relationship management platform that could help Zero Motorcycles streamline processes, improve collaboration, and enhance customer service by reducing manual data entry and providing cloud-based access to customer data.
- Implementing Salesforce would require an initial investment but could help increase annual sales revenues and productivity by automating tasks and providing better customer support.
Introduction to service cloud
What is service cloud
How to setup email to case,web to case.escalation rules .auto response rules. Learn more at
Salesforce Apex development tutorial: https://bit.ly/33zm1eY
Salesforce admin and app builder tutorial :https://bit.ly/2OUgnRy
Salesforce lightning com
Visualforce & Force.com Canvas: Unlock your Web App inside of Salesforce.com ...Salesforce Developers
Learn about the new Force.com Canvas (currently pilot in Spring '13) features. With Spring '13, you can now leverage Force.com Canvas from inside Visualforce Pages, extending your 3rd Party Applications into more areas of the salesforce.com User Interface. We will be showing a Code-Level example of how to extend your application to consume custom parameter information (via the Canvas SDK) and how to dynamically render record-specific content.
After attending this webinar, you will understand:
Force.com Canvas fundamentals and use cases
How to leverage Force.com Canvas from inside a Visualforce page
How to use the Canvas SDK to gather context-specific information for your Application
What resources are available to help you learn more about Force.com Canvas
Who Should Attend
This webinar is geared towards intermediate to advanced Force.com developers.
The Salesforce platform offers system as well as application level security capabilities for building robust and secure applications. Join us as we introduce the system-level security features of Salesforce, like authentication and authorization mechanisms that include various Single Sign-On and OAuth flows. We'll also cover declarative application-level security features, like user profiles, roles and permissions, and how an Organization Wide Security and record-sharing model enforces a finer level of access control over the data.
Force.com Canvas allows you to create apps in any language, running on Heroku or any other cloud app platform, that are fully integrated with Force.com. Join us as we walk you through creating your first Force.com Canvas app, and use Quickstart templates to create a canvas app running on Heroku in minutes.
This document provides an overview of the Salesforce platform and how it can be used to build various application types. The Salesforce platform allows developers to build apps using a combination of clicks and code, with approximately 80% of app functionality achievable through clicks using configuration tools and the remaining 20% requiring code for custom business logic. It discusses how the platform can be used to build both employee apps for internal use as well as partner/client facing apps, and provides examples of features available like Visualforce, Apex, and APIs. Resources for developers are highlighted like the Force.com IDE, MavensMate, and Trailhead for learning.
Salesforce is an open and easily extensible platform. However, sometimes it's hard to figure out the best, most secure way to build these integrations. Join us as we help you build secure integrations with Salesforce by understanding the platform authentication and authorization constructs like profile permissions and OAuth scopes. We will demonstrate the importance of leveraging Salesforce security features like mutual SSL, IP range restrictions, and Connected Apps.
This presentation template contains over 35 slide layouts for creating Salesforce presentations. It provides guidelines on typesetting, imagery, and icons to maintain a consistent brand style. Editable elements like maps, devices, and line art icons allow for customizing slides directly in PowerPoint.
Visualforce is GA in Lightning Experience with the Summer '16 release! Join us to learn how to implement business logic with interactive UI by coupling Visualforce and Lightning Components. As well as best practicesfor enabling your Visualforce pages in Lighting Experience.
This document discusses responsive design with Visualforce pages. It begins with an introduction to responsive design and why it is important. It then covers the key pillars of responsive design, including viewport meta tags, fluid grids, and CSS media queries. Next, it discusses how to use the Bootstrap framework to build responsive pages in Visualforce. It provides examples of challenges with tables and images in responsive design. Finally, it demonstrates a responsive blog built with Visualforce and Bootstrap and discusses some solutions to common responsive design challenges.
This document contains contact information for Taiki Yoshikawa including a link to his blog, Twitter handle, and profile on other social networks. It also includes a link to install a Salesforce package with the ID 04t10000000GFUL.
Join us to learn how to create a mini framework for event handling on the OpportunityContactRole (OCR) and AccountContactRole (ACR) objects. Using a custom Visualforce page driven by a controller extension, you can replace the standard related lists, provide additional validation logic, and allow triggering of other actions, such as notifications to the sales team.
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.
This document provides best practices for Apex development at Salesforce, covering principles, processes, development conventions, testing, and more. It recommends tracking requirements, using source control, automating deployments, writing efficient code, handling errors properly, writing tests with assertions and different scenarios, and avoiding governor limits. The goal is to produce code that is well-structured, commented when needed, performs efficiently with queries and loops, has high test coverage, uses test data properly, and can be tested at scale.
Join us to learn how to leverage SSO technologies (such as SAML) with Force.com Canvas. We'll show examples of using Canvas with your existing SSO application to provide a seamless user experience, how you can use Canvas and Salesforce Identity to demo cross-org Visualforce pages, and we'll show this behaving in Salesforce.
The Salesforce Platform Mobile Services provides developers with tools to easily create mobile applications while leveraging existing skill sets like Visualforce, JavaScript and HTML. The open-source Salesforce Platform Mobile SDKs afford you the flexibility of building native, web and hybrid apps for iOS and Android. This webinar is the first in a series focusing on the new Mobile SDK 2.0 features and will demonstrate how the SDK to can empower your Visualforce pages to create hybrid applications - applications that can leverage native functionality even when written completely in HTML and JavaScript. Future webinars will focus on using the iOS and Android versions of the Mobile SDK.
Josh and Akhilesh show developers how to take features of Mobile Services, like the jQuery Mobile Pack, and convert them to hybrid applications using the Mobile SDK 2.0. Developers will also see some of the unique features of the Mobile SDK - including new components for building your mobile interface and the ability to store information offline securely on a mobile device.
Key Takeaways:
Learn how to leverage your existing Visualforce and JavaScript skills to build mobile apps
Use HTML and JavaScript to easily create and customize your mobile interface
Leverage the Mobile SDK 2.0 to create hybrid applications that provide mobile device functionality, like secure storage and access to camera, using Visualforce pages.
Description
Force.com Canvas allows you to build a seamless, UI-level intergration with salesforce.com. Imagine bringing in your 3rd-party shipping information directly inside a Salesforce opportunity record and delivering your existing return processing application into your cases. Creating a single user interface for your external and Salesforce applications. With Force.com Canvas, you can leverage the power of your web app, inside the Salesforce user interface. And with the Salesforce1 Platform, you can deliver your app directly to your users' mobile devices.
In this session, you will learn about new enhancements for Force.com Canvas coming in Summer ‘14. You will be able to leverage Force.com Canvas from the Salesforce1 Platform from more places than ever. We have also extended support for SAML authentication, allowing you to build seamless authentication into your existing SAML supporting applications. Finally, we will detail new foundational features like Apex lifecycle classes and Record Context in the signed request, which will allow your Canvas apps to deliver more information when you need it.
We will be showing a number of code-level examples to help kick start your ideas and bring your apps directly inside of the Salesforce UI.
Key Takeaways
::Displaying Force.com Canvas inside of Salesforce1: Mobile Navigation, Record Detail, Mobile Cards, Chatter Feed, Publisher
::Delivering Salesforce1 context in the Signed Request
::Leveraging SAML with Canvas to provide end-to-end authentication
::Customizing your Signed Request using the Canvas Apex Lifecycle class
::Providing record specific information in the Signed
Request
Intended Audience
::Salesforce Developers who want to see Force.com Canvas at the code level
::Salesforce Admins who want to see what is possible with Canvas
Recommended Resourceshttps://developer.salesforce.com/en/events/webinars/forcedotcom-canvas-summer14?d=70130000000YrJz
Scala provides a more concise and functional alternative to Java while maintaining interoperability with existing Java code and libraries. Key features of Scala include its support for immutable data structures, implicit conversions, pattern matching, and traits that allow for both object-oriented and functional programming. Scala code is more concise and reduces noise compared to Java by removing unnecessary keywords and boilerplate code.
Spice up Your Internal Portal with Visualforce and Twitter BootstrapSalesforce Developers
Does your intranet or internal portal need updating? Join us to see how we transformed our Employee News page into a robust, mobile design using Visualforce and Twitter Bootstrap in a little over two months. Designed with a responsive approach, this methodology can additionally be used throughout Visualforce pages within other projects.
Agile software development is based on iterative and incremental development and is becoming a mainstay method in all different industries and verticals due to its promise of accelerated productivity. Drawing on core agile principles, Heroku, a cloud application platform backed by the trust of the Salesforce Platform, is built to support continuous iterative application development and deployment and works extremely well with the agile approach. In this session, seasoned Heroku partner thoughtbot will demonstrate best practices for building and scaling your own apps on Heroku. While Heroku's polyglot platform supports a number of languages, this session will focus on Ruby on Rails in its examples and use cases.
thoughtbot is a 50-person consultancy with offices in Boston, San Francisco, Stockholm, and Boulder. They are user experience, Ruby on Rails, and iOS experts.
Watch this webinar to:
Learn the basics of agile app development
See how to deploy an app to Heroku
Scale and app on Heroku
Explore real world examples and Heroku developer value
Preparing for Lightning: Replacing URL Hacks with ActionsMike White
Common URL hacks used in Salesforce Classic are not available in the new Lightning Experience. Learn how to leverage Quick Actions to replace these URL hacks and develop Lightning ready replacements for your users on Classic, Lightning and Salesforce1.
The document discusses using source control and automation tools like GitHub and Ant to support team development on the Force.com platform. It covers topics like org topologies for different team structures, using Git for source control management across multiple developers and orgs, and automating deployments between orgs using the Force.com Migration Tool triggered by pushes to a GitHub repository. The presentation provides an overview of these tools and techniques and includes demonstrations of integrating a Force.com project with GitHub and automating deployments.
Description:
In this session, we will discuss and demonstrate how to build engaging employee and customer-facing applications in JavaScript on top of the Salesforce1 Platform.
We will explore all the aspects involved in building these next generation applications including authentication, the REST APIs, mobile development options, and different integration scenarios. We will also share some inspiring examples built on the Salesforce1 Platform with leading JavaScript frameworks such as AngularJS, Ionic, BackboneJS, Ratchet and more.
Key Takeaways:
::Get an overview of the Salesforce1 Platform from a developer point of view
::Understand Salesforce OAuth Authentication
::Acquire knowledge on the Salesforce REST APIs
::Get insight on building a Single Page Application on the Salesforce1 Platform
::Explore using modern JavaScript Frameworks such as AngularJS, Ionic, Backbone, etc.
::Gain knowledge on building state-of-the art mobile apps on the Salesforce1 Platform
::Get familiar with building custom apps with Heroku and Heroku Connect
Intended Audience:
This session is for both seasoned JavaScript developers who want to learn how to build applications on top of the Salesforce1 Platform, and seasoned Salesforce developers who want to learn how to create amazing user experiences in JavaScript.
Recommended Resources:
https://developer.salesforce.com/en/events/webinars/JavaScript_Applications_Salesforce?d=70130000000lgzk
The presentation discusses the Salesforce1 platform and provides details on key aspects like:
1) The Salesforce1 navigation menu and components like dashboards, chatter, flexible pages, smart search, and publisher actions.
2) Visualforce development considerations for Salesforce1 like designing for limited mobile screens and using responsive frameworks.
3) Device access capabilities and limitations in Salesforce1, and recommended approaches for business logic and navigation.
4) Resources for developing on the Salesforce1 platform including the developer guide, style guide, and mobile SDK.
The new Salesforce Mobile SDK 3.2 release provides developers with tools and capabilities for building compelling mobile apps powered by customer data in Salesforce. These mobile apps allow customers to build a stronger relationship with a business, and enables employees to be more effective.
Join us to learn how Mobile SDK combined with Salesforce Platform makes mobile app development a breeze. Experience various advanced features such as secure offline storage & data sync, push notifications, etc., which allow developers to unlock the full potential of customer data and the mobile devices.
Salesforce1 is both an app and a platform that unifies the Salesforce mobile experience. The Salesforce1 app can be customized through declarative tools like page layouts, publisher actions, and navigation menus or programmatically using Visualforce, Canvas apps, and Flexi pages. The platform provides APIs and services to build these customizations. Notifications, search, and some device access are also available in the Salesforce1 mobile experience.
Visualforce is a Component framework hosted natively on salesforce.com. This presentation aims at giving a Intro to the technology.
The presentation is part of the Force.com Friday webinar series by salesforce.com . You can sign up for more sessions like this : https://developer.salesforce.com/events/webinars/forcedotcomfridayreg?d=70130000000sxxh
This webinar was presented by Shivanath Devinarayanan
Intro to Visualforce
Illustrates the major areas of functionality, provides examples of the MVC paradigm in action, shows how to include database integration, and demonstrates how to create your own components.
1) Visualforce allows users to build customized user interfaces for Salesforce using an MVC framework and Visualforce markup tags.
2) Visualforce pages can be used to create internal and public facing pages, dashboards, and customized components.
3) In Salesforce 1, Visualforce pages can appear in the navigation menu, as publisher actions, or on record home pages as mobile cards. Certain considerations need to be made to optimize Visualforce pages for the mobile environment.
This document provides an overview of Salesforce1, including:
- Salesforce1 is both an app and a platform that allows access to CRM data from any device.
- The platform provides declarative and programmatic tools for customizing the Salesforce1 experience through mobile navigation, page layouts, publisher actions, and Visualforce.
- Resources for developing on the Salesforce1 platform include the style guide, connected app configuration, and notifications functionality.
The document discusses building mobile apps for Salesforce1. It outlines key advantages like being able to build apps faster without mobile developers. It covers design principles like focusing on the mobile user and keeping actions simple. It demonstrates integrating apps through actions and menus. It provides tips on visualforce, custom branding, and things to avoid. Finally, it suggests three things to get started - brainstorming, building a demo, and launching at Dreamforce.
The document provides an agenda and details for a Lightning Workshop on March 11th 2015. It will include presentations on Salesforce1 Lightning Overview and hands-on tutorials for Lightning Components, Process Builder, Lightning App Builder, and Lightning Connect. Safe harbor statements are also included regarding any forward-looking statements made in the document.
AngularJS application on Visualforce for the Force.com platform and the Salesforce1 mobile application. Dreamforce 2014. Talk is given for experienced Salesforce developers who want to learn common features of AngularJS to build custom applications for the Salesforce1 mobile app.
This document provides an overview of Salesforce1 for ISVs and how to build apps for the Salesforce1 mobile platform. It begins with a safe harbor statement and discusses key advantages like building mobile apps faster without needing mobile developers. It covers design principles like following the Salesforce1 style guide and making actions contextually aware. The presentation includes a demo of the Salesforce1 mobile app and resources for ISVs. It concludes by encouraging ISVs to build a demo app and launch by Dreamforce to take advantage of marketing opportunities.
Featured Topic - Defining Your Lightning Strategy as an ISV
Learn more about the Lightning Experience at p.force.com/lightningready (Partner Community login required)
So you have made the decision to move to Lightning, but what does that mean for your Visualforce pages? Join us to find out what works and what doesn’t, strategies for the things you might need to fix, and finally, how to update your pages with the Salesforce Lightning Design System, and much more.
The document discusses four approaches to structuring Angular applications within Visualforce pages in Salesforce:
1) Using multiple static resources and Visualforce pages, which allows for rapid prototyping but can be slow and scattered.
2) MavensMate resource bundles, which group files but saves can be slow and conflicts can occur.
3) Aside.io zipped static resources, similar to MavensMate but browser-based and very fast saves.
4) Welkin Suite for Windows users, similar to MavensMate and provides a Visual Studio-like experience. The document provides examples and reviews the pros and cons of each approach.
New to Force.com and need an orientation to bring you up to speed? This monthly series of introductory sessions on Force.com, the world’s leading cloud platform that lets you build apps rapidly using configuration-driven development and powerful programmatic logic.
Customizing Salesforce User Interfaces with Lightning ComponentsSalesforce Developers
Beginning with Salesforce1, Lightning Components are being used to create and update user interfaces company-wide. Join us to learn how to use the Lightning Components that you develop or install from AppExchange to customize these UIs in ways that were previously difficult, or impossible. This session is aimed at intermediate users who have some experience with Lightning Components.
Earlier this year, we released Lightning Web Components (LWC), a new UI framework based on web standards and optimized for performance and developer productivity. We have now open sourced the Lightning Web Components framework so that anyone can build applications on any platform.
Join our webinar where we'll explore how this framework, based on standard HTML, modern JavaScript (ES6+), and the best of native Web Components, helps you create web components and apps using the stack and tools you prefer.
Make Your App Lightning Ready with Winter '17 (December 8, 2016)Salesforce Partners
This document discusses making apps Lightning Ready and provides guidance on the Lightning Ready process. It states that to be Lightning Ready, 100% of an app's end-user use cases must work as expected in Lightning Experience. It notes requirements for existing and new apps and answers common questions. The document also covers two guiding principles of Lightning Readiness - that a new customer on Lightning Experience can install and use the app successfully, and an existing customer can adopt Lightning Experience and continue using the app successfully.
Sample Gallery: Reference Code and Best Practices for Salesforce DevelopersSalesforce Developers
This document provides an overview of the Salesforce Sample Gallery, which contains sample applications, reference code, and best practices for Salesforce developers. It describes different types of sample apps, including recipe style apps with specific code examples and standalone apps that demonstrate features. The document also outlines upcoming updates to the gallery, such as adding new applications and retiring outdated ones. It promotes benefits like inspiration, learning open source code, and understanding development best practices.
Maximizing Salesforce Lightning Experience and Lightning Component PerformanceSalesforce Developers
The document discusses various factors that affect the performance of Lightning Experience and Lightning Component pages. It outlines six main factors: geographical and network latency, device and browser capabilities, Salesforce org configuration, page complexity, component architecture, and server processing. For each factor, it provides recommendations for how to measure and optimize performance, such as enabling the Salesforce Edge network, limiting the number of components on a page, using conditional rendering, and leveraging caching features. The overall message is that page load time in Lightning Experience is sensitive to these infrastructure, code, and configuration factors.
Last year was eventful for Salesforce Developers - we started with the launch of Lightning Web Components (LWC), open-sourced it, enabled local development, and ended the year by open-sourcing Base Lightning Components. In this webinar, we will explore exciting new developments within Base Components and we will show you how to use open-source Base Components to build engaging applications faster with local development.
In this session we will,
- Spin up a local development environment to build Lightning web components
- Use and customize the base components and recipes to build pages and apps quickly
- Explore the latest features of VS Code developer tooling while coding for a use case
Over the past two months, we’ve announced many new resources for developers at Dreamforce and TrailheaDX India. To learn all about them, watch this video, where we'll explore live demos showcasing the latest updates for Lightning Web Components (LWC), Einstein, Heroku, and a lot more on the Customer 360 Platform.
In this session we,
- Explore key highlights from TrailheaDX India
- Show live demos of generally available features
- Explain how you can benefit from these features
TrailheaDX (TDX) is coming to ‘namma’ Bengaluru in India on Dec 19th and 20th! TrailheaDX India is the conference for everyone who builds on and customises Salesforce — including admins, developers, architects, and partners. This event will have sessions, demos and fun for those just getting started with the platform, as well as for advanced admins, architects and developers.
You might have questions about the event - and to answer your questions Kavindra Patel, known as the father of the Indian Salesforce Community, joins Shashank Srivatsavaya, Head of APAC Developer Relations. Register for our exclusive webinar to:
- Get a sneak peek into exclusive sessions and activities
- Find out who you shouldn’t miss at TrailheaDX India
- Understand what comes with your #TDX19 registration
CodeLive: Build Lightning Web Components faster with Local DevelopmentSalesforce Developers
GitHub repo: https://github.com/satyasekharcvb/lwc-local-dev.git
With the release of a new beta version of Local Development, you can now build Lightning web components faster than ever before! You can now render changes, iterate rapidly, troubleshoot errors, and even connect with data from your org by spinning up a local development server on your machine.
In this session, we build Lightning web components in real time. The exciting new capabilities we showcase will enable you to be an even more productive developer.
In this CodeLive session we:
- Spin up a local development server from the CLI to rapidly edit and view components
- Observe how a rich error handling experience simplifies testing and debugging
- Learn how to proxy data from an org for more context and fine-tuned development
CodeLive: Converting Aura Components to Lightning Web ComponentsSalesforce Developers
This document provides information about a Salesforce webinar on converting Aura components to Lightning Web Components (LWC). The webinar will feature two presenters demonstrating how to convert Aura components to LWC. The document includes forward-looking statements and disclaimers about product availability. It also provides information on asking questions during the webinar and resources for continuing the learning journey with Trailhead and the Trailblazer community.
We recently announced over 300 new features and enhancements at TrailheaDX '19 and for the Summer '19 release. In our Developer Highlights webinar we explore the top features with in-depth demos, including the latest updates for Lightning Web Components (LWC), LWC Open Source, CLI updates, Change Data Capture for external objects, Asynchronous Apex Triggers, Notification Builder and more.
Watch the recording here: https://youtu.be/kmOkk74QiCo
You can watch a recording of the live coding session at https://sforce.co/2IbU3yJ
In the fifth and final webinar of our five part series, we learn how to build Lightning web components for different use cases. We explore how to leverage all of the concepts you’ve learned in this webinar series to create modern apps with Lightning Web Components. We also demonstrate various ways to migrate Aura components to Lightning web components for a seamless transition.
This document discusses Lightning Web Components security and testing. It begins with forward-looking statements and risks related to new functionality, products, and services. It then provides information on debugging code, including using browser tools and debugging in different modes. Finally, it discusses unit testing Lightning Web Components with Jest, including prerequisites, configuration, and an example test file.
LWC Episode 3- Component Communication and Aura InteroperabilitySalesforce Developers
Lightning Web Components gives JavaScript developers a web standards-based path to building apps on the Salesforce Lightning Platform.
In the third episode of our five part series on Lightning Web Components, we cover design considerations and compositions of Lightning Web Components.
This document provides an overview of Lightning Web Components Episode 2 which focuses on working with Salesforce data. It discusses how the Lightning Data Service and UI API are used to retrieve and display Salesforce record data. It also demonstrates how to use wire services to connect Lightning Web Components to Apex methods to retrieve and manipulate data. The document concludes with instructions for configuring Lightning Web Components to be used in the Lightning App Builder.
Migrate legacy Salesforce CPQ to Advanced Calculator with the help of JSQCP. With Advanced Calculator, you can boost the runtime of quote creation. Join this webinar to learn what is required for migration - we’ll also walk through JSQCP.
This document discusses techniques for addressing large data volumes (LDV) in Salesforce orgs, including big objects. Big objects are a special type of object designed to store and retrieve large data volumes using big data technology. The document also provides a use case where a company wants to archive closed cases to free up storage space while maintaining access. It recommends using a custom big object to address these needs. The webinar will demonstrate creating and deploying a custom big object and retrieving data using asynchronous SOQL.
Replicate Salesforce Data in Real Time with Change Data CaptureSalesforce Developers
Migrate your batch processing, scheduled ETL, and nightly workloads to event-driven, real-time integrations using Change Data Capture. CDC means data change events are published to an event stream, allowing businesses to have up-to-date information across systems and applications. Join us to learn how to configure Change Data Capture and subscribe to the stream of change events, streamlining your architectures and processes.
This document provides an overview of modern development with Salesforce DX. It discusses using source control and metadata with scratch orgs and the Salesforce CLI for source-driven development. Visual Studio Code is highlighted as an IDE for Salesforce development with features like the Salesforce extension pack. The document contrasts traditional org-based development with the new paradigm of package development where changes are tracked relative to package versions. It demonstrates these concepts with a live demo and encourages attendees to learn more on Trailhead.
Lightning Flow makes it easier for developers to build dynamic process-driven apps with Process Builder and the new Flow Builder. Join us and learn more about how you can get in the Flow!
Integrate CMS Content Into Lightning Communities with CMS ConnectSalesforce Developers
In this webinar we will show you how to display content from external Content Management Systems into Lightning Communities. This lets you take advantage of the Communities framework and help you centralize content in whatever CMS system you have chosen.
With the MuleSoft Anypoint Platform, you can build scalable data integrations and flows across any application, data source, and device - whether in the cloud or on-premise. The platform provides a suite of out-of-the-box connectors that work across any system, and you can customize them to whatever you need with minimal code. This means you can integrate and deploy innovative, robust customer apps even faster. Join this webinar, learn the basics of the Anypoint Platform, and see how it works with Salesforce and any of your third party systems.
This webinar focuses on what’s available for app delivery and development lifecycles on the Salesforce platform. We’ll walk through a real-life scenario that spans VS Code, the Salesforce CLI, sandboxes, scratch orgs, and packaging. Join us and learn patterns and considerations that you can immediately use to modernize your development using Salesforce DX.
YOUR RELIABLE WEB DESIGN & DEVELOPMENT TEAM — FOR LASTING SUCCESS
WPRiders is a web development company specialized in WordPress and WooCommerce websites and plugins for customers around the world. The company is headquartered in Bucharest, Romania, but our team members are located all over the world. Our customers are primarily from the US and Western Europe, but we have clients from Australia, Canada and other areas as well.
Some facts about WPRiders and why we are one of the best firms around:
More than 700 five-star reviews! You can check them here.
1500 WordPress projects delivered.
We respond 80% faster than other firms! Data provided by Freshdesk.
We’ve been in business since 2015.
We are located in 7 countries and have 22 team members.
With so many projects delivered, our team knows what works and what doesn’t when it comes to WordPress and WooCommerce.
Our team members are:
- highly experienced developers (employees & contractors with 5 -10+ years of experience),
- great designers with an eye for UX/UI with 10+ years of experience
- project managers with development background who speak both tech and non-tech
- QA specialists
- Conversion Rate Optimisation - CRO experts
They are all working together to provide you with the best possible service. We are passionate about WordPress, and we love creating custom solutions that help our clients achieve their goals.
At WPRiders, we are committed to building long-term relationships with our clients. We believe in accountability, in doing the right thing, as well as in transparency and open communication. You can read more about WPRiders on the About us page.
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...Bert Blevins
Today’s digitally connected world presents a wide range of security challenges for enterprises. Insider security threats are particularly noteworthy because they have the potential to cause significant harm. Unlike external threats, insider risks originate from within the company, making them more subtle and challenging to identify. This blog aims to provide a comprehensive understanding of insider security threats, including their types, examples, effects, and mitigation techniques.
7 Most Powerful Solar Storms in the History of Earth.pdfEnterprise Wired
Solar Storms (Geo Magnetic Storms) are the motion of accelerated charged particles in the solar environment with high velocities due to the coronal mass ejection (CME).
Implementations of Fused Deposition Modeling in real worldEmerging Tech
The presentation showcases the diverse real-world applications of Fused Deposition Modeling (FDM) across multiple industries:
1. **Manufacturing**: FDM is utilized in manufacturing for rapid prototyping, creating custom tools and fixtures, and producing functional end-use parts. Companies leverage its cost-effectiveness and flexibility to streamline production processes.
2. **Medical**: In the medical field, FDM is used to create patient-specific anatomical models, surgical guides, and prosthetics. Its ability to produce precise and biocompatible parts supports advancements in personalized healthcare solutions.
3. **Education**: FDM plays a crucial role in education by enabling students to learn about design and engineering through hands-on 3D printing projects. It promotes innovation and practical skill development in STEM disciplines.
4. **Science**: Researchers use FDM to prototype equipment for scientific experiments, build custom laboratory tools, and create models for visualization and testing purposes. It facilitates rapid iteration and customization in scientific endeavors.
5. **Automotive**: Automotive manufacturers employ FDM for prototyping vehicle components, tooling for assembly lines, and customized parts. It speeds up the design validation process and enhances efficiency in automotive engineering.
6. **Consumer Electronics**: FDM is utilized in consumer electronics for designing and prototyping product enclosures, casings, and internal components. It enables rapid iteration and customization to meet evolving consumer demands.
7. **Robotics**: Robotics engineers leverage FDM to prototype robot parts, create lightweight and durable components, and customize robot designs for specific applications. It supports innovation and optimization in robotic systems.
8. **Aerospace**: In aerospace, FDM is used to manufacture lightweight parts, complex geometries, and prototypes of aircraft components. It contributes to cost reduction, faster production cycles, and weight savings in aerospace engineering.
9. **Architecture**: Architects utilize FDM for creating detailed architectural models, prototypes of building components, and intricate designs. It aids in visualizing concepts, testing structural integrity, and communicating design ideas effectively.
Each industry example demonstrates how FDM enhances innovation, accelerates product development, and addresses specific challenges through advanced manufacturing capabilities.
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptxSynapseIndia
Your comprehensive guide to RPA in healthcare for 2024. Explore the benefits, use cases, and emerging trends of robotic process automation. Understand the challenges and prepare for the future of healthcare automation
Comparison Table of DiskWarrior Alternatives.pdfAndrey Yasko
To help you choose the best DiskWarrior alternative, we've compiled a comparison table summarizing the features, pros, cons, and pricing of six alternatives.
Sustainability requires ingenuity and stewardship. Did you know Pigging Solutions pigging systems help you achieve your sustainable manufacturing goals AND provide rapid return on investment.
How? Our systems recover over 99% of product in transfer piping. Recovering trapped product from transfer lines that would otherwise become flush-waste, means you can increase batch yields and eliminate flush waste. From raw materials to finished product, if you can pump it, we can pig it.
Advanced Techniques for Cyber Security Analysis and Anomaly DetectionBert Blevins
Cybersecurity is a major concern in today's connected digital world. Threats to organizations are constantly evolving and have the potential to compromise sensitive information, disrupt operations, and lead to significant financial losses. Traditional cybersecurity techniques often fall short against modern attackers. Therefore, advanced techniques for cyber security analysis and anomaly detection are essential for protecting digital assets. This blog explores these cutting-edge methods, providing a comprehensive overview of their application and importance.
Transcript: Details of description part II: Describing images in practice - T...BookNet Canada
This presentation explores the practical application of image description techniques. Familiar guidelines will be demonstrated in practice, and descriptions will be developed “live”! If you have learned a lot about the theory of image description techniques but want to feel more confident putting them into practice, this is the presentation for you. There will be useful, actionable information for everyone, whether you are working with authors, colleagues, alone, or leveraging AI as a collaborator.
Link to presentation recording and slides: https://bnctechforum.ca/sessions/details-of-description-part-ii-describing-images-in-practice/
Presented by BookNet Canada on June 25, 2024, with support from the Department of Canadian Heritage.
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...Chris Swan
Have you noticed the OpenSSF Scorecard badges on the official Dart and Flutter repos? It's Google's way of showing that they care about security. Practices such as pinning dependencies, branch protection, required reviews, continuous integration tests etc. are measured to provide a score and accompanying badge.
You can do the same for your projects, and this presentation will show you how, with an emphasis on the unique challenges that come up when working with Dart and Flutter.
The session will provide a walkthrough of the steps involved in securing a first repository, and then what it takes to repeat that process across an organization with multiple repos. It will also look at the ongoing maintenance involved once scorecards have been implemented, and how aspects of that maintenance can be better automated to minimize toil.
The Rise of Supernetwork Data Intensive ComputingLarry Smarr
Invited Remote Lecture to SC21
The International Conference for High Performance Computing, Networking, Storage, and Analysis
St. Louis, Missouri
November 18, 2021
Best Programming Language for Civil EngineersAwais Yaseen
The integration of programming into civil engineering is transforming the industry. We can design complex infrastructure projects and analyse large datasets. Imagine revolutionizing the way we build our cities and infrastructure, all by the power of coding. Programming skills are no longer just a bonus—they’re a game changer in this era.
Technology is revolutionizing civil engineering by integrating advanced tools and techniques. Programming allows for the automation of repetitive tasks, enhancing the accuracy of designs, simulations, and analyses. With the advent of artificial intelligence and machine learning, engineers can now predict structural behaviors under various conditions, optimize material usage, and improve project planning.
Blockchain technology is transforming industries and reshaping the way we conduct business, manage data, and secure transactions. Whether you're new to blockchain or looking to deepen your knowledge, our guidebook, "Blockchain for Dummies", is your ultimate resource.
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...Toru Tamaki
Jindong Gu, Zhen Han, Shuo Chen, Ahmad Beirami, Bailan He, Gengyuan Zhang, Ruotong Liao, Yao Qin, Volker Tresp, Philip Torr "A Systematic Survey of Prompt Engineering on Vision-Language Foundation Models" arXiv2023
https://arxiv.org/abs/2307.12980
3. 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.
4. Introducing Salesforce1
All your past investments...
Drag and drop UI
customization
Notifications
Platform
Publisher
Actions
...now in the future
Download Salesforce1 App today
All Your
Customizations
All Your Devices
All Your CRM
All Your Apps
https://yourinstance.salesforce.com/one/one.app
7. Visualforce – Left Nav
Visualforce Pages in Left Nav
JavaScript navigation library available
sforce.one.navigateToSObject etc.
8. Visualforce – Publisher Actions
Visualforce Pages as Publisher Actions
(VF page needs to the extend Standard Controller for
use with Object Specific Publisher Actions)
JavaScript Pub-Sub library available to interact with the
publisher
publisher.setValidForSubmit
publisher.post
publisher.close
9. Visualforce – Page Layout
Visualforce Pages in Page Layouts
(VF page needs to the extend Standard Controller)
10. Visualforce – Mobile Cards
Mobile Cards - Visualforce Pages on
Record Detail
(VF page needs to the extend Standard Controller)
11. Visualforce in Salesforce1
§ <apex:page docType="html-5.0" …>
§ ‘Available for Salesforce Mobile apps’ flag enabled
§ VF page needs to the extend Standard Controller in order to use in the
Page Layout, Mobile Cards or Publisher Actions
Things to remember…
12. Visualforce in Salesforce1
§ Where can I use it?
§ How do I use it?
– UI/UX
– Business Logic & Data Binding
– Navigation
– Supporting multiple form factors
– Device Access
§ How can I make it better?
13. Visualforce in Salesforce1
§ Where can I use it?
§ How do I use it?
– UI/UX
– Business Logic & Data Binding
– Navigation
– Supporting multiple form factors
– Device Access
§ How can I make it better?
14. Visualforce in Salesforce1 – UI/UX considerations
Salesforce1 cannot auto-magically
(yes, it’s a word) make Visualforce
pages mobile-optimized
15. Visualforce UI/UX considerations
§ Design VF pages taking the limited real-estate in mobile into account
§ Decide which form-factors your page has to support - phone, tablet, both
§ Develop for the mobile context
– Use device features like geolocation, camera etc. where appropriate
– Mobile version of the page/app does not have to support all the bells and whistles –
less is more
– Optimize for your most common mobile use case – discovery, data entry, search etc.
§ <apex:page standardStylesheets="false">
§ Use Responsive Design principles (same as the Salesforce1 app)
16. Making Visualforce Pages Mobile Optimized
Mobile Design Templates
www.developerforce.com/mobile/services/mobile-templates
17. Making Visualforce Pages Mobile Optimized
Twitter Bootstrap
http://www.youtube.com/watch?v=W1TbyDH0RaY
Using Visualforce and Bootstrap -
http://bit.ly/VisualStrap
Custom Bootstrap fork that works with default
Visualforce styling (Community developed)
18. Making Visualforce Pages Mobile Optimized
Ionic Framework
http://coenraets.org/blog/2014/02/sample-force-com-mobile-
application-with-ionic-and-angularjs/
19. Making Visualforce Pages Mobile Optimized
Ratchet
http://coenraets.org/blog/2014/03/building-mobile-apps-for-
salesforce-com-with-ratchet-2-0/
20. Making Visualforce Pages Mobile Optimized
jQuery Mobile
http://www.developerforce.com/mobile/getting-started/
html5/#jquery
21. Using Standard Visualforce Tags in Salesforce1
<apex:repeat> <apex:outputPanel>
Note: Representative sample only. This is not a
comprehensive list
<apex:pageBlock> <apex:pageBlockButtons>
<apex:pageBlockSection> <apex:pageBlockSectionItem>
<apex:pageBlockTable> <apex:inlineEditSupport>
<apex:detail> <apex:inputField>**
<apex:enhancedList> <apex:listViews> <apex:relatedList>
<chatter:*> <liveagent:*>
Works and
Supported
Supported,
but avoid if
possible
Not
Supported
22. Using Standard Visualforce Tags in Salesforce1
§ Try and avoid using standard Visualforce tags (which are optimized for
desktop) if possible.
§ Use standard HTML markup (<div>, <section>, <p>, <a>, <li> etc.) +
custom mobile-optimized CSS (e.g. Bootstrap) instead
§ If you have to use structure tags like <apex:pageBlockSection>, use 1
column layout.
25. Visualforce in Salesforce1 - UI/UX summary
Dos Don’ts
Responsive design Desktop optimized design
Standard HTML markup and custom
CSS
Standard VF structure tags and CSS
Less is more Support every bell and whistle
Use Mobile Context (e.g. camera,
geolocation)
Recreate desktop functionality
Optimized for touch (e.g. larger tap
areas, HTML5 form inputs)
Optimized for click
26. Visualforce in Salesforce1
§ Where can I use it?
§ How do I use it?
– UI/UX
– Business Logic & Data Binding
– Navigation
– Supporting multiple form factors
– Device Access
§ How can I make it better?
27. § Avoid ViewState (no <apex:form>)
§ Favor Single Page apps (full page rendering is expensive on mobile)
§ Consider JavaScript MV* Frameworks like AngularJS, Backbone etc. to
provide structure
Business Logic & Data Binding in Visualforce
Top 3 things to remember….
28. Business Logic & Data Binding in Visualforce
§ Invoke Apex Controller/Extension
methods from JavaScript
§ Avoids ViewState (better performance)
§ Stateless business logic
§ Front-end heavy (i.e. JavaScript)
development
JavaScript Remoting
29. Business Logic & Data Binding in Visualforce
§ Basic CRUD operations on SObjects
directly from JavaScript
§ Avoids ViewState (better performance)
§ Reduces server-side Apex code
§ Front-end heavy (i.e. JavaScript)
development
§ Replaces ForceTk/RemoteTk (in the VF
context)
Visualforce Remote Objects (new Pilot in Spring ’14)
30. Business Logic & Data Binding in Visualforce
§ Use <apex:repeat> to display
lists
<apex:repeat> is your friend
31. Business Logic & Data Binding in Visualforce
Mobile Packs
http://www.developerforce.com/mobile/services/mobile-packs
§ Use popular open-source
JavaScript MV* Frameworks in
Visualforce
§ Great way to build single-page
mobile web apps
§ Mobile Packs handle data
binding with Salesforce
32. Visualforce in Salesforce1 – Data Binding summary
Dos Don’ts
JavaScript Remoting <apex:form>
Visualforce Remote Objects <apex:form>
HTML5 Input Elements (tel, email, date
etc.)
<apex:inputField>
<apex:input type=“tel/email/…”/> <apex:inputField>
Single Page apps Multi-page apps
JavaScript MV* Frameworks like
AngularJS, Backbone etc.
No JavaScript Framework
Stateless & Asynchronous Server-side state & synchronous
33. Visualforce in Salesforce1
§ Where can I use it?
§ How do I use it?
– UI/UX
– Business Logic & Data Binding
– Navigation
– Supporting multiple form factors
– Device Access
§ How can I make it better?
34. Visualforce in Salesforce1 - Navigation
Salesforce1 provides a JavaScript navigation library via the sforce.one
object
sforce.one.navigateToSObject
sforce.one.navigateToURL
sforce.one.navigateToFeed
sforce.one.navigateToFeedItemDetail
sforce.one.navigateToRelatedList
sforce.one.navigateToList
sforce.one.editRecord
sforce.one.createRecord
35. Visualforce in Salesforce1 - Navigation
§ Avoid using window.open
§ Manipulating window.location.href directly will NOT work
§ Don’t use target="_blank” in navigation links
§ External links (e.g. <a href=“www.test.com”>) will open in a new child browser
§ Internal links will open in current window
Things to remember….
36. Visualforce in Salesforce1
§ Where can I use it?
§ How do I use it?
– UI/UX
– Business Logic & Data Binding
– Navigation
– Supporting multiple form factors
– Device Access
§ How can I make it better?
37. Supporting multiple form factors in Visualforce
But my Visualforce page has to work in Salesforce1
(phone & tablet) AND Desktop…
38. Supporting multiple form factors in Visualforce
Option 1 (existing pages) : Refactor to make mobile-friendly
§ Minimize/eliminate use of VF tags like <apex:pageBlock>, <apex:detail>
etc. that are not mobile-optimized and/or supported in Salesforce1
§ Replace <apex:form> with JavaScript Remoting or Remote Objects where
possible
39. Supporting multiple form factors in Visualforce
Option 2 : Responsive Design
Recommended approach
40. Supporting multiple form factors in Visualforce
Option 3 : Serve different content based on form-factor
http://blogs.developerforce.com/developer-relations/2012/05/cross-device-html5-apps-using-visualforce.html
Libraries like Device.js or Modernizr
can be used to detect form-factor
– Redirect to different VF pages based
on form factor, OR
– Conditionally show sections of the
page based on form factor
41. Supporting multiple form factors in Visualforce
Remember to handle navigation differently in
Salesforce1 vs Desktop
42. Visualforce in Salesforce1
§ Where can I use it?
§ How do I use it?
– UI/UX
– Business Logic & Data Binding
– Navigation
– Supporting multiple form factors
– Device Access
§ How can I make it better?
43. Device Access in Salesforce1
PhoneGap/Cordova type device access is not available in the Salesforce1 app.
HOWEVER….
– Geolocation API (check the Saleforce1 Dev
Guide for an example)
– <input type="file" accept="image/*"/>
(for Camera access)
44. Visualforce in Salesforce1
§ Where can I use it?
§ How do I use it?
– UI/UX
– Business Logic & Data Binding
– Navigation
– Supporting multiple form factors
– Device Access
§ How can I make it better?
– Performance
– Debugging
45. Visualforce in Salesforce1
§ Where can I use it?
§ How do I use it?
– UI/UX
– Business Logic & Data Binding
– Navigation
– Supporting multiple form factors
– Device Access
§ How can I make it better?
– Performance
– Debugging
46. Visualforce Performance in Salesforce1
The 3 most important things about developing mobile web pages
Performance, Performance, Performance.
47. Visualforce Performance in Salesforce1
Some Performance tips for designing mobile VF pages
§ Avoid viewstate (no <apex:form>)
§ <apex:page cache="true" expires="600">
§ Minimize all your CSS and JavaScript (using tools like YUI Compressor) and compress images
§ Use optimization techniques like image lazy loading and infinite scroll
§ Insert/update the DOM in bulk to avoid browser reflows (e.g. insert an entire <ul> section
instead of individual <li> elements)
General
§ Use libraries like FastClick to avoid the default 300ms tap delay in mobile web browsers
§ Use lightweight JavaScript libraries like Zepto.js instead of Jquery
§ Move your <script> statements to the end of the Visualforce page
JavaScript
48. Visualforce Performance in Salesforce1
Some Performance tips for designing mobile VF pages
§ Use CSS Sprites to minimize HTTP connections
§ Avoid CSS techniques like drop shadows, gradients etc. that affect page performance. Flat
design is new black.
§ Use Hardware Accelerated CSS properties where appropriate
§ Use PNG/JPG images (no GIFs). Avoid images completely (use CSS3 instead) where possible.
§ Build single page apps with CSS transitions between screens/sections
§ Conditionally load static assets (CSS, images etc.) based on form factor
CSS/Images
49. Visualforce Performance in Salesforce1
Some Tools to help you measure page performance
§ WebPageTest
§ PageSpeed Insights
§ Chrome Developer Tools - Timeline
50. Visualforce in Salesforce1
§ Where can I use it?
§ How do I use it?
– UI/UX
– Business Logic & Data Binding
– Navigation
– Supporting multiple form factors
– Device Access
§ How can I make it better?
– Performance
– Debugging
51. Salesforce1 comes in two flavors
http://yourinstance.salesforce.com/one/one.app
Web version Hybrid version
Debugging Visualforce in Salesforce1
52. Debug your Visualforce page in the web version of Salesforce1 first
http://yourinstance.salesforce.com/one/one.app
Debugging Visualforce in Salesforce1
Use standard web debugging
tools like Chrome Dev. Tools and
Firebug
53. Debugging Visualforce pages running on a device
(i.e. inside the Hybrid Salesforce1 app)
http://people.apache.org/~pmuellr/weinre/docs/latest/
Debugging Visualforce in Salesforce1
Weinre – open source tool to debug web pages running on a device
54. Salesforce1 Developer Resources
§ Webinar: Intro to Salesforce1 Mobile App Development
§ Dreamforce Sessions – bit.ly/s1-df-sessions
§ Developer Guide – bit.ly/s1-dev-guide
§ Blogs:
– 6 things you need to know: bit.ly/s1-6-things
– Mobile cards: bit.ly/s1-mobile-cards
55. Follow Developer Force for the Latest News
@forcedotcom / #forcewebinar
Developer Force – Force.com Community
+Developer Force – Force.com Community
Developer Force
Developer Force Group