---
schema_version: "1"
id: 6dfdf5238f9c8b07bfeab931aa3ed323e109bbe50cf58416dd224017e6ba76dd
title: Salesforce Platform Development Process
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/platform/salesforce-pages-developers-guide/guides/pages/mobile/pages-mobile-platform-dev-process-intro.md
canonical_url: https://developer.salesforce.com/docs/platform/salesforce-pages-developers-guide/guide/pages-mobile-platform-dev-process-intro.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: 2cbe5bb21c356ebbc8277e9dd4181a71b43b51347427519f97f5bf60a3bc0e6c
products:
  - Visualforce Developer Guide
  - Platform Developer Content
---

# 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.

When creating Visualforce pages for the Salesforce mobile app, it’s important that you set up your tools and testing environments correctly. In this section, we will go over the best practices for the Salesforce mobile platform development process.

-   **[Setting Up Your Development System](https://developer.salesforce.com/docs/platform/salesforce-pages-developers-guide/guide/pages-mobile-platform-dev-process-system.md)**  


    Salesforce provides several different tools and ways to write, edit, and view your code.

-   **[The Development Process and the Importance of Testing](https://developer.salesforce.com/docs/platform/salesforce-pages-developers-guide/guide/pages-mobile-platform-dev-process-importance-testing.md)**  


    It’s important to test your Visualforce pages before deploying them in production. Test your pages across different environments, devices, and users.

-   **[Testing Visualforce Pages in the Salesforce Mobile App](https://developer.salesforce.com/docs/platform/salesforce-pages-developers-guide/guide/pages-mobile-platform-dev-process-testing-salesforce1.md)**  


    If you’re creating pages that will be used in Lightning Experience, Salesforce Classic, and the Salesforce mobile app, review your pages in all environments while you’re working on them. To test thoroughly, use multiple browsers, or even multiple devices, to view your pages. You’ll want to have access to at least one additional test user as well.

-   **[Understanding the Salesforce Mobile App Container](https://developer.salesforce.com/docs/platform/salesforce-pages-developers-guide/guide/pages-mobile-salesforce1-container.md)**  


    In Salesforce Classic, Visualforce “owns” the page, the request, and the environment. Visualforce is the application container. But in the Salesforce mobile app and Lightning Experience, Visualforce runs inside an iframe that’s inside the larger /lightning container.


