Visualforce in Salesforce1: Optimizing your User Interface for MobileSalesforce Developers
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
ETG offers professional consulting services for providing Custom development, maintenance & support for Salesforce cloud platform. Our specialized services enable the clients with access to team of Salesforce experts.
nvesting in voice search optimization will, without a doubt, offer a progressive and safe investment for your ad campaign and marketing strategy or business.
A recent study found that choice search in eCommerce results in $1.8 billion in Amazon revenue. And researchers predict that this number will increase by up to $40 billion by 2022.
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...Sam Garforth
Sam Garforth presented this at the Salesforce Enterprise Architect Forum on January 12th 2017. It covers governance and best practices for developing, deploying and supporting applications running on the Salesforce platform, whether these be apps or configurations of Sales or Service Cloud or Communities.
A well-designed Customer loyalty program can boost your restaurant business but despite the obvious benefit, this program might not be for everyone. Why? Check out!
최보경 : 실무자를 위한 인과추론 활용 - Best Practices
발표영상 https://youtu.be/wTPEZDc6fw4
---
PAP가 준비한 팝콘 시즌1에서 프로덕트와 함께 성장하는 데이터 실무자들의 이야기를 담았습니다.
---
PAP(Product Analytics Playground)는 프로덕트 데이터 분석에 대해 편안하게 이야기할 수 있는 커뮤니티입니다.
우리는 데이터 드리븐 프로덕트 문화를 더 많은 분들이 각자의 자리에서 이끌어갈 수 있도록 하는 것을 목표로 합니다.
다양한 직군의 사람들이 모여 프로덕트를 만들듯 PAP 역시 다양한 멤버로 구성되어 있으며, 여러분들의 참여로 만들어집니다.
---
공식 페이지 : https://playinpap.oopy.io
페이스북 그룹 : https://www.facebook.com/groups/talkinpap
팀블로그 : https://playinpap.github.io
Visualforce in Salesforce1: Optimizing your User Interface for MobileSalesforce Developers
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
ETG offers professional consulting services for providing Custom development, maintenance & support for Salesforce cloud platform. Our specialized services enable the clients with access to team of Salesforce experts.
nvesting in voice search optimization will, without a doubt, offer a progressive and safe investment for your ad campaign and marketing strategy or business.
A recent study found that choice search in eCommerce results in $1.8 billion in Amazon revenue. And researchers predict that this number will increase by up to $40 billion by 2022.
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...Sam Garforth
Sam Garforth presented this at the Salesforce Enterprise Architect Forum on January 12th 2017. It covers governance and best practices for developing, deploying and supporting applications running on the Salesforce platform, whether these be apps or configurations of Sales or Service Cloud or Communities.
A well-designed Customer loyalty program can boost your restaurant business but despite the obvious benefit, this program might not be for everyone. Why? Check out!
최보경 : 실무자를 위한 인과추론 활용 - Best Practices
발표영상 https://youtu.be/wTPEZDc6fw4
---
PAP가 준비한 팝콘 시즌1에서 프로덕트와 함께 성장하는 데이터 실무자들의 이야기를 담았습니다.
---
PAP(Product Analytics Playground)는 프로덕트 데이터 분석에 대해 편안하게 이야기할 수 있는 커뮤니티입니다.
우리는 데이터 드리븐 프로덕트 문화를 더 많은 분들이 각자의 자리에서 이끌어갈 수 있도록 하는 것을 목표로 합니다.
다양한 직군의 사람들이 모여 프로덕트를 만들듯 PAP 역시 다양한 멤버로 구성되어 있으며, 여러분들의 참여로 만들어집니다.
---
공식 페이지 : https://playinpap.oopy.io
페이스북 그룹 : https://www.facebook.com/groups/talkinpap
팀블로그 : https://playinpap.github.io
Gustaf alstromer how to get users and growBill Janny
123job.vn chia sẻ tài liệu phát triển startup.
Bạn đã biết 123job.vn website tuyển dụng hàng đầu Việt Nam. Nguồn việc làm phong phú với hàng chục nghìn bài đăng tuyển mỗi năm và luôn được chúng tôi xét duyệt kĩ, cam kết sẽ đem đến cho bạn môi trường tìm việc chất lượng nhất. Chúng tôi luôn luôn thấu hiểu rằng, người tìm việc không chỉ là cần một công việc mà hơn thế nữa còn là cơ hội phát triển, thăng tiến là nơi họ sống hết mình với đam mê, tuổi trẻ. Do đó, 123job luôn nỗ lực để là người bạn đồng hành hoàn hảo nhất của mọi người tìm việc và nhà tuyển dụng trong giấc mơ sự nghiệp
How to build a Salesforce DevOps process with GearsetThierry TROUIN ☁
Find out how you can streamline your Salesforce releases with Gearset, the leading DevOps platform for Salesforce.
Salesforce DevOps enables teams to build faster, ship fewer bugs and ultimately deliver more value.
We’ll show you how your entire team can work together to implement an end-to-end release pipeline all inside one intuitive, easy to use solution.
Each year, $83 billion is lost due to poor customer experiences. Today's marketers have a phenomenal opportunity to drive the customer journey and ensure that customers have a consistent experience no matter how or where they choose to do business with a brand. Join us to learn about the value of the customer journey, importance of having one-to-one conversations with customers, and how the Marketing Cloud will allow you to accomplish it.
Actionable Cohort Analysis: How to use behavior-based cohorting to maximize e...Amplitude
Most companies aren’t going deep enough with their user data.
Conversion funnels, retention, and segmenting by install cohort help you identify where your users are getting stuck or leaving, but aren’t very helpful in telling you what you should do instead.
In this session from Opticon 2015, Spenser Skates, CEO and Co-founder of Amplitude, discusses how you can use behavior-based cohorting to maximize user engagement and retention. By grouping your users based on what actions they take, you'll discover how you can improve your product to drive growth.
As with Facebook’s famous ‘7 friends in 10 days’, learn how you can find the ‘magic moment’ to focus your product around.
Watch the video here: https://amplitude.wistia.com/medias/hdpnipul1l
Part of what truly makes a platform is an ability to integrate with third party devices, servers and software. Join Ami Assayag and Kirk Steffke from CRM Science and Developer Evangelist Josh Birk as they breakdown examples of using Apex for integration solutions. Apex has robust methods for handling both inbound requests into Salesforce and outbound calls into third party systems. This webinar will break down how Apex can be used in these cases as well as how to test the code once it is up and running.
Key Takeaways
- How Apex fits into an integration solution
- Using Apex to create custom endpoints
- Handling outbound calls with Apex
- How to achieve test coverage with mock interfaces
Intended Audience
Developers with Apex experience looking to integrate with either existing API’s or expanding the functionality of Salesforce API’s.
How To Predict Your SEO Success: A 5-Step Formula To Help You WinSearch Engine Journal
Before you launch your next marketing campaign, wouldn’t it help to have an expectation for how much traffic and revenue you’ll bring in?
After all, why promote a product or service without first understanding its market potential?
Having the ability to estimate your ROI is key to making smart decisions for your business – whether you’re determining how to allocate your marketing budget or trying to select the best SEO keywords for your brand.
In this webinar, you’ll discover how to predict the outcome of your next campaign, using a simple mathematical formula that leverages your company’s data.
And if you’re not really a fan of math, don’t worry. You’ll also get access to some free tools and a downloadable calculator to help you save time and automate this process.
Watch Sabrina Hipps, VP of Partner Development, and Jeremy Rivera, Director of Content Analysis at CopyPress, as they share real-life examples and provide guidance on how to analyze specific keywords and forecast your SEO results.
Key Insights:
- Learn how forecasting your SEO can help you build better campaigns and choose the right keywords.
- Get step-by-step instructions to predict revenue and website traffic for your next SEO campaign.
- Access a free handout, resources, and online tools that will save you time and supercharge your content strategy.
Watch this webinar and find out how predicting the ROI of your next content campaign can help influence the decision-makers in your organization.
Shades of Scrum (Urs Reupke, Stefan Roock), SEACON 2015 in HamburgStefan ROOCK
Der Vortrag zeigt verschiedene Facetten von Scrum und verdeutlicht, dass es nicht die eine richtige Anwendung von Scrum gibt. Die Product Owner-Rolle muss ganz unterschiedlich ausgestaltet werden, abhängig vom Innovationsgrad der Entwicklung. Der Scrum Master muss seinen Führungsstil an die Reife des Teams anpassen. Und die Zusammensetzung des Teams hängt vom Unsicherheitsprofil des Projektes ab.
Impact of Adblockers on Yahoo's Advertising Revenue by Siddhesh PatilSiddhesh Patil
This is a strategic analysis project where we discussed what Yahoo can do to negative the repercussions of Adblockers.
Yahoo's revenue had been greatly affected by increased adoption of Adblockers. This project discussed the aniticipated effects of having our strategy in place and measurement metrics for the same.
Top 10 Digital Marketing Skills 2020 | Digital Marketing Skills For A Success...Simplilearn
Looking to get in Digital Marketing? Not sure which skills to focus on?
Then this video is for you! In this video, we'll be covering 10 of most popular and valuable skills that will help you grow in your digital marketing career!
Gustaf alstromer how to get users and growBill Janny
123job.vn chia sẻ tài liệu phát triển startup.
Bạn đã biết 123job.vn website tuyển dụng hàng đầu Việt Nam. Nguồn việc làm phong phú với hàng chục nghìn bài đăng tuyển mỗi năm và luôn được chúng tôi xét duyệt kĩ, cam kết sẽ đem đến cho bạn môi trường tìm việc chất lượng nhất. Chúng tôi luôn luôn thấu hiểu rằng, người tìm việc không chỉ là cần một công việc mà hơn thế nữa còn là cơ hội phát triển, thăng tiến là nơi họ sống hết mình với đam mê, tuổi trẻ. Do đó, 123job luôn nỗ lực để là người bạn đồng hành hoàn hảo nhất của mọi người tìm việc và nhà tuyển dụng trong giấc mơ sự nghiệp
How to build a Salesforce DevOps process with GearsetThierry TROUIN ☁
Find out how you can streamline your Salesforce releases with Gearset, the leading DevOps platform for Salesforce.
Salesforce DevOps enables teams to build faster, ship fewer bugs and ultimately deliver more value.
We’ll show you how your entire team can work together to implement an end-to-end release pipeline all inside one intuitive, easy to use solution.
Each year, $83 billion is lost due to poor customer experiences. Today's marketers have a phenomenal opportunity to drive the customer journey and ensure that customers have a consistent experience no matter how or where they choose to do business with a brand. Join us to learn about the value of the customer journey, importance of having one-to-one conversations with customers, and how the Marketing Cloud will allow you to accomplish it.
Actionable Cohort Analysis: How to use behavior-based cohorting to maximize e...Amplitude
Most companies aren’t going deep enough with their user data.
Conversion funnels, retention, and segmenting by install cohort help you identify where your users are getting stuck or leaving, but aren’t very helpful in telling you what you should do instead.
In this session from Opticon 2015, Spenser Skates, CEO and Co-founder of Amplitude, discusses how you can use behavior-based cohorting to maximize user engagement and retention. By grouping your users based on what actions they take, you'll discover how you can improve your product to drive growth.
As with Facebook’s famous ‘7 friends in 10 days’, learn how you can find the ‘magic moment’ to focus your product around.
Watch the video here: https://amplitude.wistia.com/medias/hdpnipul1l
Part of what truly makes a platform is an ability to integrate with third party devices, servers and software. Join Ami Assayag and Kirk Steffke from CRM Science and Developer Evangelist Josh Birk as they breakdown examples of using Apex for integration solutions. Apex has robust methods for handling both inbound requests into Salesforce and outbound calls into third party systems. This webinar will break down how Apex can be used in these cases as well as how to test the code once it is up and running.
Key Takeaways
- How Apex fits into an integration solution
- Using Apex to create custom endpoints
- Handling outbound calls with Apex
- How to achieve test coverage with mock interfaces
Intended Audience
Developers with Apex experience looking to integrate with either existing API’s or expanding the functionality of Salesforce API’s.
How To Predict Your SEO Success: A 5-Step Formula To Help You WinSearch Engine Journal
Before you launch your next marketing campaign, wouldn’t it help to have an expectation for how much traffic and revenue you’ll bring in?
After all, why promote a product or service without first understanding its market potential?
Having the ability to estimate your ROI is key to making smart decisions for your business – whether you’re determining how to allocate your marketing budget or trying to select the best SEO keywords for your brand.
In this webinar, you’ll discover how to predict the outcome of your next campaign, using a simple mathematical formula that leverages your company’s data.
And if you’re not really a fan of math, don’t worry. You’ll also get access to some free tools and a downloadable calculator to help you save time and automate this process.
Watch Sabrina Hipps, VP of Partner Development, and Jeremy Rivera, Director of Content Analysis at CopyPress, as they share real-life examples and provide guidance on how to analyze specific keywords and forecast your SEO results.
Key Insights:
- Learn how forecasting your SEO can help you build better campaigns and choose the right keywords.
- Get step-by-step instructions to predict revenue and website traffic for your next SEO campaign.
- Access a free handout, resources, and online tools that will save you time and supercharge your content strategy.
Watch this webinar and find out how predicting the ROI of your next content campaign can help influence the decision-makers in your organization.
Shades of Scrum (Urs Reupke, Stefan Roock), SEACON 2015 in HamburgStefan ROOCK
Der Vortrag zeigt verschiedene Facetten von Scrum und verdeutlicht, dass es nicht die eine richtige Anwendung von Scrum gibt. Die Product Owner-Rolle muss ganz unterschiedlich ausgestaltet werden, abhängig vom Innovationsgrad der Entwicklung. Der Scrum Master muss seinen Führungsstil an die Reife des Teams anpassen. Und die Zusammensetzung des Teams hängt vom Unsicherheitsprofil des Projektes ab.
Impact of Adblockers on Yahoo's Advertising Revenue by Siddhesh PatilSiddhesh Patil
This is a strategic analysis project where we discussed what Yahoo can do to negative the repercussions of Adblockers.
Yahoo's revenue had been greatly affected by increased adoption of Adblockers. This project discussed the aniticipated effects of having our strategy in place and measurement metrics for the same.
Top 10 Digital Marketing Skills 2020 | Digital Marketing Skills For A Success...Simplilearn
Looking to get in Digital Marketing? Not sure which skills to focus on?
Then this video is for you! In this video, we'll be covering 10 of most popular and valuable skills that will help you grow in your digital marketing career!
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.
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.
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
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.
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 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.
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.
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.
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.
Join us for practical guide to being productive when using Angluar.js apps with Visualforce pages. We will demonstrate best practices for structuring Single Page Apps inside your Visualforce pages for static resources, mavensmate resource bundles and resource editing with Aside.io & the Welkin suite. By the end of the session you will understand the best way to use Angular.js for your projects.
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.
Sample Gallery: Reference Code and Best Practices for Salesforce DevelopersSalesforce Developers
Exploring the code within sample applications is a great way to learn new languages, frameworks, and platforms. That’s why we built the Sample Gallery (https://trailhead.salesforce.com/sample-gallery), a collection of Salesforce Customer 360 Platform reference applications that demonstrate examples of what you can create and how to build it. In this interactive webinar, we introduce you to a few Sample Apps and show you how to make the best use of them in your day-to-day development projects.
Maximizing Salesforce Lightning Experience and Lightning Component PerformanceSalesforce Developers
We all want the Salesforce Lightning Experience to be fast- but how do we define fast, and how do we make it even faster? When you’re building a UI, everything you add to the page affects performance, and to make load times faster and perform the way users expect, we need to treat speed as an essential design feature. In this presentation, you’ll learn how to measure performance, learn a few tips on how to maximize performance, and take responsibility for your feature’s performance from design to production.
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
GitHub repo: https://github.com/adityanaag3/aura2lwc
Lightning Web Components (LWC) give any JavaScript developer a modern, web standards-based path to building apps and experiences on the Salesforce Platform.
In this live coding session, you’ll learn how to first evaluate if an existing Aura Component needs to be converted, then convert it to LWC using the latest features of Salesforce Extensions for VS Code. We demonstrate conversion to LWC by walking through various components of a real world Aura Component - including input and output, Tables, Forms, and more.
In this live coding session we:
- Convert Aura Components to LWC
- Leverage the latest IDE features
- Share implementation best practices
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.
In the fourth episode of our five part series on Lightning Web Components, we show you how static resources and custom JavaScript are used with Lightning Web Components. You’ll learn how to use external APIs in conjunction with Lightning Locker to secure your JavaScript code. And finally, we’ll demonstrate how you can test your Lightning Web Components using Jest.
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.
Lightning Web Components give any JavaScript developer a modern, web standards-based path to building apps and experiences on the Lightning Platform.
In the second episode of our five part webinar series on Lightning Web Components, we will show you how to access data from the Salesforce org, get record data, create records and handle errors using Lightning Web Components. In this webinar you’ll learn all about Lightning Data Service, reactive wire service and Lightning App Builder.
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.
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.
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.
Using Salesforce DX and its suite of offerings can significantly increase your development productivity.
Join this webinar to learn more about source control, scratch orgs, CLI, Metadata Coverage, VS Code, and Unlocked Packages. We will even do a live demo on continuous delivery using Salesforce DX.
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.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Let's dive deeper into the world of ODC! Ricardo Alves (OutSystems) will join us to tell all about the new Data Fabric. After that, Sezen de Bruijn (OutSystems) will get into the details on how to best design a sturdy architecture within ODC.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
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