Developing Salesforce Apps with Visualforce

Developers can use Visualforce to extend and add new functionality to the Salesforce mobile app. Using Visualforce to develop for Salesforce lets you access Salesforce data and create an integrated experience that runs on the Lightning Platform. You can create Visualforce pages that are shared between desktop and mobile, or pages that are exclusive to the mobile app.

Visualforce pages and custom iframes aren’t supported in Lightning Experience on iPad Safari.

Note

Developing for Salesforce gives you flexibility in the processes and tools you use to customize your app. For instance, you can use the Salesforce Lightning Design System to create apps consistent with the principles, design language, and best practices of Lightning Experience. Or incorporate JavaScript tools and third-party frameworks to create interactive user experiences.

In this section, we’ll go over the development process for using Visualforce in the Salesforce mobile app and best practices to create functional, sophisticated apps.

  • Salesforce Platform Development Process

    The processes used for developing in Lightning Experience and the Salesforce mobile app are the same. If you’re used to developing for Salesforce Classic, the development process for Lightning Experience and the Salesforce mobile app has a few differences, but much of it will be familiar to you.

  • Tell Me More: Where Visualforce Pages Can Appear in the Salesforce Mobile App

    When you create a Visualforce page, you can make it available from a number of places in the user interface.

  • Guidelines and Best Practices

    Visualforce pages aren’t automatically mobile friendly in the Salesforce mobile app. The standard Salesforce header and sidebar are disabled in favor of the mobile controls, and a JavaScript API is available to make it possible for Visualforce pages to connect with mobile navigation management. In other respects the pages remain as they are and, although usable within the app, desktop focused Visualforce pages will feel desktop focused.