Tips for Optimizing Page Layouts for Mobile

In many cases, creating a new mobile-only page layout may not make sense. Here are some tips and tricks to making your existing page layouts more mobile friendly.
When optimizing a page layout, consider:
  • What are the important things to see at a glance?
  • What are the important moments for your users when they’re working in Salesforce1?
  • What can you automate so your users don’t have to do it?

The Key: Organize and Minimize Fields

  • Use sections to organize information logically, putting the most important things at the top of the page so they show up first. Your users don’t want to search for fields individually. Organizing similar fields in sections will help your users find what they need. They can then easily scroll down the page to the section they care about.
  • For accounts, contacts, and leads, you don’t need to put phone or email fields near the top. They’re already quickly accessible via the Today Conference Call icon and Today Email icon icons on each record page’s action bar.
  • You don’t need to keep fields in one column, as the page will render dynamically based on the device that’s viewing it. A phone will reorder the fields into a single column, and a tablet or desktop will show two columns.
  • Put the most important fields into the compact layout—which drives record highlights and record preview cards in Salesforce1—so they’re available right up front, and so your mobile users don’t have to drill into the record detail. We’ll get into compact layouts in more detail soon.
  • Keep the number of required fields to a minimum. Setting a field to required means it must appear on the detail page of all page layouts, so consider whether each field is truly required. You might have to convince stakeholders that a field isn’t actually necessary for a record to be saved.
  • If available in your organization, think about using record types so that fields that aren’t common to all records don’t have to appear on all records.
  • To reduce the number of fields on a screen, consider using default values for new records instead of having the user enter the data.