BES Playbook

5.9 Key Mobile Components

Mobile Requires Unique UI

The small viewport and native operating systems of mobile devices require unique design considerations and, accordingly, unique UI elements. This section outlines the key components that differ from tablet / desktop, and their most common applications. For additional guidance on the theory and practice of designing for mobile, refer to elsewhere in this playbook: Key Mobile Standards and Content Modules.

Considerations & Best Practices

As a reminder, the core consideration of the mobile context is that the device is in-hand and the user is on-the-go. When translating desktop designs to mobile, don’t just miniaturize it – consider how the device and context should influence changes.

Additionally, mobile designs should

  • Hide and reveal content.
  • Remove unnecessary ornamentation.
  • Embrace scrolling.
  • Be tested vigorously!

One of the most common differences in mobile UI is the navigation, which is most commonly collapsed into a three-line icon nicknamed the “hamburger menu.” While the hamburger treatment may wane in popularity, its intent to minimize the navigation into an interactive icon remains an important mobile requirement.

5.9 navigation

Other Mobile-Specific Components

Certain mobile-specific elements satisfy the best practices of small viewport design, which other leverage the functionality of the phone itself. Below are common examples.


Expand and Collapse

5.9 expand and collapse


More Button

5.9 more 5.9 more


Call Button

5.9 call button


Share

5.9 share button

Full-screen Components

Given the small viewport, it is more common in mobile designs to completely overtake the screen with modals, forms, alerts, and error messages that must be dismissed or completed by the user. These should be used sparingly, but are useful for focusing the user’s attention.

5.9 full screen 5.9 form 5.9 notification

Accommodating OS Native Elements

When designing components, consider any native OS elements that may be triggered by interacting with the component. For instance, an open text field will trigger the appearance of the native keyboard, potentially obscuring the component and resulting in a frustrating user experience.

5.9 native element 5.9 native element

Alpha Standard

The following mobile components illustrate the best practices outlined previously, with the practical choices that make it so.

Disclaimer: Please default to USAF application styles; these component standards are to be used only if those assets are not applicable or not available.

Closed and Open Hamburger Menu

5.9 closed nav 5.9 open nav


Headers

5.9 main header 5.9 secondary header


Content Block and Images

5.9 content block 5.9 content block 5.9 content block 5.9 content block 5.9 content block


Media

5.9 video player 5.9 media controls


Charts and Graphs

5.9 chart 5.9 chart 5.9 chart


Alerts & Messaging

5.9 alert 5.9 alert 5.9 alert

5.9 messaging 5.9 messaging

5.9 progress bar 5.9 progress bar


Tables Translated from Desktop to Mobile

5.9 messaging 5.9 messaging

References