There are some things to be aware of when developing custom pages for the Salesforce Mobile App. This article will go over some of those scenarios. This is by no means an exhaustive list.
Salesforce for iOS and Android is a “hybrid” app, meaning that it is a mobile web application built using JavaScript, HTML5, the Aura framework (one.app). This app is wrapped in a Salesforce container (bridge.app) that allows the app to utilize features of the native mobile platform (iOS, Android), to be served via desktop and mobile web browsers, as well as downloaded via the App Store or Google Play Store. For more differences on native and HTML5 apps, check out the Get Started with Salesforce Mobile SDK trailhead Get Started with Salesforce Mobile SDK.
1. Lightning component as landing page and performance
Due to increased latency observed in app loading time with certain Lightning component landing pages in the Salesforce mobile app navigation menu, avoid using a Lightning component as the landing page for the Salesforce mobile app if possible. If a lightning component must be used as the landing page, follow these guidelines:
2. Lightning pages in the Salesforce mobile app
Lightning *app* pages are the only supported Lightning pages for the Salesforce mobile app. Lightning record pages are now supported in mobile app. If you would like to leverage Lightning component functionality in the mobile app, you have two options:
3. Force:NavigateToComponent to navigate between lightning components
The force:navigateToComponent call has been deprecated as of Summer '18, to be replaced with the lightning:navigation event. In scenarios where customers are using the lightning:navigation call, we strongly encourage developers to nest the additional lightning component(s) as children within the first lightning component. That way, the child lightning components are generated dynamically. Here are instructions for how to do this.
4. Lightning out
Lightning out is the practice of embedding a lightning component(s) inside of a Visualforce page. It can be observed when the “Lightning.use” statement is added to a Visualforce page. Developers may choose to set up this functionality so that lightning components can be accessed in the Salesforce Classic full site UI. Lightning out is a Beta feature, and as such is not supported for use in the Salesforce mobile app. Support cannot provide debugging for a Beta feature, and we strongly recommend customers remove Lightning out code from their Visualforce page, and refactor their code to launch the lightning components via a lightning component tab or an record action override.
5. Supported lighting components & SLDS styles
Please be aware that not every component that is available for full-site development, is supported when leveraging it from a mobile-enabled device or our mobile app. Please review our Lighting Component Developer Guide: Component Reference , for more details on each component.
Please also note that some Lightning component documentation will not call out that components are unsupported for mobile. This documentation may say, "This component inherits styling from ... in the Lightning Design System". If you see this message, please be sure to review the link to the Lightning Design System documentation. Styling can have its own caveats depending on the functionality that is used. Confirm that the Lightning Design System documentation does not say "Desktop Only", as this means this style is unsupported for use in the Salesforce mobile app.
We are still working on aligning these two documents and will be pushing to make this desktop-only verbiage available on the component reference as well, but for the time being, if you run into any rendering issues or odd behavior across the different environments, please confirm that all components and inherited styling you leverage are documented to be supported in the mobile environment.
6. Window.open, window.location, location.href methods unsupported
These document based calls are not supported for use within Lightning components in the Salesforce mobile app environment, because they cause the code to break out of the main container of the Salesforce mobile app, which is not allowed for security reasons. These calls may work for a time, but because they are not tested by our Product team with the Salesforce mobile app, this functionality may break with any update to the app. Instead, to navigate to URLs, use lightning:navigation with the standard__webPage attribute.
Additional Reference : Salesforce Mobile App
000384134

We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.