wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Salesforce Mobile App Rollout Strategy

Total questions: 65

Worksheet time: 35mins

Name
Class
Date
1.

Why should you develop a rollout strategy for the Salesforce mobile app?

a)

To satisfy a business requirement

b)

To improve adoption and provide more value to users

c)

To stay within your project budget

d)

To impress your friends

2.

Which of the following is an element of a comprehensive mobile rollout strategy?

a)

Forming a team of mobile developers

b)

Hiring a mobile consultant

c)

Defining your mobile requirements and use cases

d)

Purchasing mobile devices for all of your employees

3.

What’s the most effective method for researching the mobile needs of your users?

a)

Surveys

b)

Ride-Alongs

c)

Interviews

d)

Focus Groups

e)

Chatter

4.

A solid mobile use case has the following qualities:

a)

The use case is designed for micro-moments.

b)

The ease of cultural adoption is high.

c)

The business impact is relatively low.

d)

A and B

e)

All of the above

5.

What's a good approach for pitching to executives?

a)

Start with a lengthy opening that provides a lot of stats and supporting details.

b)

Highlight the business value of your use cases.

c)

Bring a manager who will support your claims about the benefits of using the Salesforce app.

d)

A and B

e)

B and C

6.

What security-related steps should you take before rolling out the Salesforce app?

a)

Develop rules and guidelines about employees using personal devices to access Salesforce data.

b)

Test the Salesforce app with your single sign-on solution, if applicable.

c)

Create an encryption system for the mobile app.

d)

A and B

e)

B and C

7.

Potential ideas for marketing your mobile launch include:

a)

You don’t need to market an internal launch.

b)

A weekly email drip campaign

c)

A launch event

d)

A and B

e)

B and C

8.

Why is it important to create a training plan?

a)

Some users are reluctant to embrace new technology.

b)

Users need to feel confident getting around in the Salesforce app.

c)

It’s required by your stakeholders.

d)

A and B

e)

B and C

9.

You can collect feedback from users by:

a)

Asking their managers

b)

Sending out surveys or encouraging users to post in Chatter

c)

Creating a Mobile Feedback object that’s accessible in the Salesforce app

d)

A and B

e)

B and C

10.

What's the advantage of using Mobile Publisher to create a branded app for your employees?

a)

It can increase Salesforce adoption.

b)

It enhances your organization's mobile security.

c)

It requires no mobile development expertise.

d)

A and B

e)

A and C

11.

What are some of the reasons why Salesforce might need to update your app? (Choose two.)

a)

Salesforce releases a new version of the Salesforce mobile app or a new version of the Mobile Publisher app for Experience Cloud

b)

When a certain threshold of errors occur on a released app, Salesforce will rollback your app to a previous stable version

c)

Apple or Google makes changes to their app submission form. If this happens, Salesforce updates the mySalesforce form to reflect that change and then rolls out a release

d)

Certain administrative changed like modifying permission sets will trigger Salesforce to update your app

12.

How do you keep up the momentum after your initial mobile rollout?

a)

Build everything your users request.

b)

Continually evaluate and prioritize your backlog of mobile enhancements and use cases based on feedback from users, executives, and stakeholders.

c)

Don’t worry about keeping up the momentum. After the initial rollout, your job is done.

d)

Let your executive sponsor decide which mobile features and use cases are a priority.

13.

What distribution type is available when using Mobile Publisher?

a)

Salesforce Managed Distribution

b)

Salesforce SDK Cloud Distribution

c)

Lightning Self Publish Distribution

d)

Customer Delegated Distribution

14.

To build a native iOS app with Mobile SDK, you use

a)

Android Studio

b)

IntelliJ

c)

Visual Studio

d)

Xcode

e)

Assembler

15.

For optimal usability, what is the preferred number of fields that you should include on a page that will be accessed from a mobile device?

a)

5 fields or fewer

b)

10 fields or fewer

c)

15 fields or fewer

d)

There is no recommended limit. Mobile users don’t mind scrolling

16.

When you’re getting familiar with the Salesforce app, you should:

a)

Ask the reference librarian at your public library.

b)

Complete the Salesforce Mobile App Customization module.

c)

Become a mobile data encryption expert.

d)

Learn how to build an iOS app

17.

What does the Publisher Playground app allow you to do?

a)

It allows you to view sample applications other customers have made for testing purposes

b)

It allows you to view sample applications other customers have made for testing purposes

c)

Download and place various Salesforce Lightning Components in your Experience Cloud sites.

d)

The Publisher Playground app lets you quickly preview and evaluate the in-app experience of your Experience Cloud sites

18.

When you’re preparing your measures for success, don’t forget:

a)

Your ruler

b)

To work by yourself on key metrics

c)

To take a baseline before you launch the Salesforce app

d)

That using specific metrics isn’t recommended

19.

How do you deal with a Visualforce page that isn’t behaving as expected in the Salesforce app?

a)

Nothing, Visualforce pages automatically work perfectly in the Salesforce app.

b)

Delete the page.

c)

Revise the code, or create a mobile-specific version of the page.

d)

You can’t use Visualforce pages in the Salesforce app

20.

What is Mobile Publisher?

a)

It's a personalized portal for Salesforce administration.

b)

It's a service that lets you create a custom domain for your Salesforce org.

c)

It's a protocol for authenticating mobile apps.

d)

It's a tool that lets admins publish employee and customer apps directly on the Apple App Store and Google Play.

21.

What are Launch pads?

a)

Launchpads are customizable Lightning web components that create shortcuts to important places for users.

b)

Launchpads are industry specific boilerplate frameworks used for building applications rapidly.

c)

Launchpads are peer-to-peer integration points across various devices and services.

d)

Launchpads links to coaching sessions for newly launched apps.

22.

The best time to involve an executive sponsor and stakeholders is:

a)

At the start of the project, and throughout the duration.

b)

When you’re ready to go live.

c)

After the launch.

d)

Never, most projects don’t need executive buy-in

23.

What’s the proper way to test your mobile customizations?

a)

Test exclusively on your own mobile device.

b)

Test on every platform and device on which you intend to deploy.

c)

Use the device emulators provided by Apple and Google.

d)

Testing isn’t really necessary

24.

A good time for your rollout could be:

a)

Over the holidays.

b)

At the end of the quarter.

c)

When there’s already a large company event planned, like your sales kickoff.

d)

When stakeholders are on vacation

25.

Which of the following formats is generally the most effective for training your mobile users?

a)

User guide

b)

PowerPoint presentation

c)

Short video

d)

Tipsheet

26.

Three best practices for a demo include:

a)

Make sure your org is empty of data, test everything beforehand, and no need to practice.

b)

Practice, illustrate your use case with real user stories, and do static screenshots rather than a live demo.

c)

Practice, illustrate your use cases with real user stories, and make sure you have sample data in your org.

d)

Use screenshots, create presentation slides, and present in-person only.

27.

Which of the following use cases is a good example of a micro-moment?

a)

Asking a question on Chatter

b)

Completing a 12-step wizard

c)

Updating an opportunity

d)

A and B

e)

A and C

28.

What are some common metrics used to measure the success of a mobile rollout?

a)

Employee satisfaction

b)

There aren’t any good metrics for measuring the success of a rollout.

c)

Adoption data, like logins and usage

d)

A and B

e)

A and C

29.

For highly customized user experience and functionality, the best option on the Salesforce Platform is to:

a)

Use the out-of-the-box Salesforce mobile app.

b)

Have users login to Salesforce from their mobile browsers.

c)

Build a custom mobile app using Salesforce Mobile SDK.

d)

All of the above

30.

How would one go about creating a Launchpad?

a)

By selecting it from the list of standard Lightning web components and dropping it into the desired spot on a Lightning page.

b)

From the gear menu at the top of the screen, click Setup and select Launchpad Creator Wizard.

c)

By installing it through the AppExchange provided by Salesforce.

d)

By extending it from the primary Launchpad standard Lightning web component.

31.

What are some elements you can customize in the Salesforce Mobile App?

a)

Brand Color

b)

Loading Page Color

c)

Input Fields

d)

Loading Page Logo

e)

Font

32.

What are the recommended dimensions for the loading page logo?

a)

260 pixels by 360 pixels

b)

460 pixels by 560 pixels

c)

490 pixels by 580 pixels

d)

410 pixels by 520 pixels

33.

What are the ways users can refresh their cache?

a)

If the last cache refresh was an hour ago, a user can simply move the Salesforce Mobile App in the background state to refresh the cache

b)

By tapping on the Refresh Cache button found on the mobile only navigation menu

c)

By navigating to the profile menu, then selecting Settings | Offline Cache | Start Caching

d)

By making an API call to https://na.salesforce.com/services/data with a body indicating what records or objects to clear

34.

If a user chooses not to customize their cache, what caching strategy does Salesforce use by default?

a)

Salesforce populates the user’s cache with up to 25 frequently accessed records for their three most frequently accessed objects

b)

Salesforce populates the user’s cache with up to 30 frequently accessed records for their five most frequently accessed objects

c)

Salesforce populates the user’s cache with up to 30 recently accessed records for their five most recently accessed objects

d)

Salesforce continuously populates the user’s cache until the allotted data volume for Salesforce Mobile App is at capacity and then evicts data based on FIFO

35.

When can your branded app require maintenance?

a)

When you create new custom objects in Salesforce

b)

When Apple makes a change to their app submission form

c)

When you want to update the logo on the app's launch screen

36.

How do you make changes to an app that's live on Google Play or the App Store?

a)

Delete the app in Salesforce and add a new mySalesforce project.

b)

Create a new version of the mySalesforce app in Salesforce Setup.

c)

Contact Apple or Google with your requested changes.

d)

Contact your salesforce.com sales rep.

37.

Why do you need to install a managed package for your branded app?

a)

Google and Apple require it.

b)

The app gets lonely without it.

c)

The package includes a design template for your app.

d)

Your app can't function properly without the managed package.

38.

When the beta version of your Android app is available, who receives the notification email?

a)

All of Google's public beta testers

b)

Everyone at your company

c)

You and the person you designated as your organization's internal beta tester

d)

Your IT team

39.

After your beta tester installs the beta version of the app, what can they test?

a)

The security of the mobile operating system

b)

The visual appearance of the app

c)

The functionality of the app

d)

The response time for different tasks

40.

What happens when you approve an iOS branded app in Salesforce?

a)

Salesforce submits the app to the App Store for final review.

b)

The app is immediately released on the App Store.

c)

Salesforce updates the managed package.

d)

The app is archived.

41.

What's the first step to take when you want to create a branded app?

a)

Create your branded assets.

b)

Optimize your app and test your customizations.

c)

Hire a designer.

d)

Research the guidelines for the App Store and Google Play.

42.

Which elements can you brand in a Mobile Publisher app?

a)

App icon

b)

Launch screen

c)

Record detail pages

43.

Salesforce Managed Distribution type uses whose developer account to publish apps?

a)

Your org's developer account

b)

Salesforce's developer account

c)

Apple and Google's developer account

44.

What's included in your Mobile Publisher project?

a)

An Android app

b)

An iOS app

c)

A Windows app

d)

A Windows app and an iOS app

e)

An Android app and an iOS app

45.

Which Quick Actions in the Salesforce Mobile App are available by default?

a)

Log a call

b)

New case

c)

Join records

d)

Create constraint

46.

How would you synchronize your desktop and mobile navigation items?

a)

Enable your Lightning apps for mobile in the App Manager

b)

Enable SFNavSync from Setup -> Apps -> Mobile Apps -> Salesforce Navigation -> SFNavSync

c)

Purchase the Synchronization license and enable DeviceNavSync

47.

What are some of the mobile development preview environments for Lightning web components?

a)

Lighting App Builder

b)

Emulated Devices

c)

Virtual Devices

d)

Physical Devices

e)

Salesforce Mobile preview web app

48.

What are three ways of reducing bandwidth when using Lightning web components on the Salesforce mobile app?

a)

Minimizing CSS and JavaScript Libraries

b)

Purchasing a Salesforce premium network license

c)

Reducing Image Size

d)

Enable offline access and offline edit for the Salesforce mobile app

e)

Using a content distribution network

49.

What technologies are used when creating responsive layouts with Lightning web components?

a)

fluid grids

b)

media queries

c)

SFJScript-Form-Factors

d)

Bootstrap

50.

For highly customized user experience and functionality, the best option on the Salesforce Platform is to

a)

Use the out-of-the-box Salesforce mobile app.

b)

Have users login to Salesforce from their mobile browsers.

c)

Build a custom mobile app using Salesforce Mobile SDK.

d)

All of the above.

51.

To build a native iOS app with Mobile SDK, you use

a)

Android Studio

b)

IntelliJ

c)

Visual Studio

d)

Xcode

e)

Assembler

52.

A Lightning Page is:

a)

A compact, configurable, and reusable element.

b)

A custom layout for creating pages in Lightning Experience and the Salesforce mobile app.

c)

The new name for a Salesforce page layout.

d)

A page you can access via a customer community.

53.

Which object performs app initialization in native applications?

a)

SalesforceActivity

b)

SalesforceListActivity

c)

SalesforceSDKManager

d)

RestClient

54.

After authentication is complete and the app is running, which events call the SalesforceSDKManager
into action?

a)

REST request error and loss of connectivity.

b)

Failed PIN code test and failed password authentication.

c)

Loss of connectivity and push notification failure.

d)

User logout and user switch.

55.

What is the most common and easiest way to create a Salesforce REST request?

a)

Use a static factory method on the RestRequest class.

b)

Use one of the manual RestRequest methods to assemble the pieces of a request.

c)

Create a request as a JSON string and convert it to a RestRequest object.

d)

None of the above.

56.

You use a RestClient object to do which of the following?

a)

Encapsulate preformatted REST requests.

b)

Send REST API requests to Salesforce.

c)

Handle authentication with Salesforce.

d)

None of the above.

57.

You implement the ClientManager.AsyncRequestCallback interface to do which of the following?

a)

Send REST API requests to Salesforce.

b)

Encapsulate preformatted REST requests.

c)

Connect to arbitrary REST endpoints.

d)

Receive and handle REST API responses from Salesforce.

58.

When modifying the Android template app, which method of the SalesforceActivity class is the best
place to add the long click listener logic?

a)

public abstract void onResume(RestClient client);

b)

protected void onCreate(Bundle savedInstanceState);

c)

public void onResume();

d)

None of the above.

59.

What parameters do you need to pass to the getRequestForDelete method in order to delete a Salesforce record?

a)

Salesforce API version, SObject type and object ID.

b)

Salesforce API version and SObject record.

c)

Salesforce API version, SObject type and array of SObject records.

d)

SObject record.

60.

What does the command-line tool forcereact do?

a)

Install React Native and Mobile SDK libraries

b)

It's a CI tool for React Native with Mobile SDK

c)

It's a static code analysis tool

d)

It acts as an interface to SFDX when using React Native

61.

How would you create a templated project using forcereact?

a)

forcereact --t

b)

forcereact --template

c)

forcereact createWithTemplate

d)

forcereact create

62.

What's the purpose of SmartStore?

a)

It's a remote service that provides a intermediary datastore between devices and Salesforce servers.

b)

It provides offline synchronization and conflict resolution services

c)

It uses artificial intelligence to determine the importance of certain data to stores them

d)

It's a remote service cache layer, used for storing complex database queries.

63.

What is the purpose of the Sync Manager?

a)

It handles complex conflict resolution scenarios between mobile and Salesforce servers.

b)

It synchronously handles data retrieval and submission for views dependent on data for mobile.

c)

It is used to synchronize data between objects

d)

It handles sync up and sync down operations from mobile to Salesforce servers and vice versa.

64.

Note 3 capabilities that are in security and compliance enhancements:

a)

Jailbreak detection

b)

Device Black and White List

c)

Encrypted Data Storage

d)

App Version Enforcement

e)

Block File Sharing

65.

Mobile SDK comes out of the box with Server side and Client side cache control. Which vulnerability does this capability answer out of the following Mobile SDK Top 10 vulnerabilities?

a)

Insecure Data Storage

b)

Improper Platform Usage

c)

Client Code Quality

d)

Insecure Communication