UI controls guide every interaction in Apple's ecosystem. These basic building blocks — buttons, switches, text fields, segmented controls, and more — must follow clear rules that make them familiar across all Apple devices. These controls share common materials that add depth through clear backgrounds, smooth movement, and surfaces that respond to touch.

Like Apple's physical products, the controls stay consistent and readable whether you're using them in bright daylight or at night. The thoughtful mix of visual style, touch feedback, and smooth animations makes even complex tasks feel simple and natural. When implemented well, these controls make apps easier to navigate, prevent mistakes, speed up tasks, and help users feel confident. Together, they create a shared language that makes Apple interfaces powerful yet easy to use.

Exercise #1

Buttons

Buttons

Buttons in the Apple interface combine visual style, content, and predefined roles to make actions clear and discoverable.

Every interface needs a clear hierarchy of actions. Apple's button system helps create this hierarchy through distinct attributes:

  • Style elements: Buttons can use filled backgrounds, tinted outlines, or plain text styles. Each style signals different levels of importance — filled buttons grab attention for primary actions, while plain ones work well for secondary tasks
  • Content options: Buttons display either text labels ("Add to Cart"), system icons (share symbol), or both together. The text starts with a verb and uses a title case. Icons work best for universally recognized actions
  • Button roles: Each button serves a specific purpose — normal for standard actions, primary for default choices, cancel for dismissing views, and destructive for permanent changes. The system automatically applies appropriate colors and text weights based on these roles

Apple suggests using visible backgrounds only for key actions and keeping prominent buttons to a minimum. This thoughtful restraint helps users focus on what matters most in each view.[1]

Pro Tip! Never use a primary button style for destructive actions — even if they're the most likely choice. This helps prevent accidental data loss.

Exercise #2

Toggle switches

Toggle switches

Every interface needs a clear way to manage settings and features. Apple's toggle switches serve this purpose by controlling functions that can be either active or inactive, such as enabling notifications or activating dark mode. Unlike buttons that trigger immediate actions or menus that offer multiple choices, toggles are specifically designed for binary state changes.

Key guidelines from Apple’s Human Interface Guidelines (HIG) include:

  • Purpose: Toggles are exclusively for state management. They should help change settings or features but never trigger actions or present a list of choices.
  • Visual feedback: The design should make it instantly clear whether a setting is on or off.
  • Accessibility: Toggles should use multiple visual indicators beyond color, such as shape changes, fills, and symbols, ensuring clarity for all users.
  • Interface context: They should be paired with clear labels or list content that explicitly states what the toggle controls.
  • Alternative options: When used outside of lists in iOS and iPadOS, toggles should be able to transform into special buttons with toggle behavior.

Pro Tip! Use checkboxes when settings have parent-child relationships — their visual style makes hierarchical relationships clear through alignment.

Exercise #3

Slider and steppers

Slider and steppers

Sliders and steppers offer precise value control in Apple's interfaces, each best suited for specific adjustment needs. Sliders provide smooth, continuous control — perfect for things like volume or brightness. Steppers are great for making small, precise adjustments, like choosing quantities or sizes, by letting users tap to increase or decrease values step by step.[2]

Key guidelines from Apple HIG:

  • Slider purpose: Offers continuous range control with optional value markers and labels
  • Stepper purpose: Increases or decreases values in set increments
  • Value feedback: Must show current value through position (slider) or adjacent label (stepper)
  • Range indicators: Uses meaningful minimum and maximum values with optional tick marks
  • Visual guidance: Shows which values are available through track appearance and control state
  • Input methods: Adapts for touch, pointer, keyboard, and accessibility tools[3]

Pro Tip! Use a stepper when exact values matter, like setting a timer. Use a slider when the experience of fluid adjustment is more important

Exercise #4

Text field patterns

Text field patterns

Text fields are essential input controls that let users enter and edit text within Apple's interface. Key guidelines from Apple HIG:

  • Visual structure: Maintains clear boundaries between input area and surrounding content
  • Placeholder text: Provides helpful context that naturally disappears during typing
  • Input feedback: Shows users where they are through cursors and highlights
  • State changes: Clearly indicates focus, selection, and validation states
  • Field types: Adapts layout and behavior for single-line, multi-line, or specialized input
  • Input support: Adds helpful features when needed — a clear button (×) to remove all text, auto-correction suggestions, and keyboard shortcuts for faster editing

Pro Tip! When validation fails, show helpful error messages below the field — never just highlight in red.

Exercise #5

Segmented controls

Segmented controls

Segmented controls divide related choices into distinct sections that affect the same content or view. Like tabs in a folder system, they help users switch between different viewing options or modes while maintaining the context of where they are in the interface.

Key guidelines from Apple HIG:

  • Control purpose: Groups mutually exclusive choices that affect the same content
  • Visual grouping: Shows related options in a single horizontal row
  • Selection states: Uses smooth transitions to show active segment
  • Content display: Supports text labels, icons, or both to explain each option
  • Segment behavior: Works in single or multiple selection modes
  • Layout rules: Maintains consistent spacing and proportions between segments

Pro Tip! Keep segment labels short and clear — long text can make segments hard to read and the control too wide.

Exercise #6

Progress indicators

Progress indicators

Progress indicators help users understand exactly where they are in a task or process. Like physical gauges that measure progress in the real world, Apple's indicators use a familiar circular or linear design to show status — whether it's a quick refresh or a lengthy download.

Key guidelines from Apple HIG:

  • Indicator types: Determinate shows specific progress percentage, indeterminate shows ongoing activity
  • Visual feedback: Uses clear animation that helps users understand the current status
  • Progress display: Shows either definite progress (like 45% complete) or general activity state
  • Size options: Adapts scale based on context — smaller for inline tasks, larger for main actions
  • Color usage: Follows system colors to maintain consistency with the interface
  • Placement rules: Appears near the content or action it represents[4]

Pro Tip! For quick tasks under a second, avoid showing a progress indicator — it can make the action feel slower.

Exercise #7

Date and time pickers

Date and time pickers Bad Practice
Date and time pickers Best Practice

Date and time pickers help users select specific moments in time — whether it's setting a meeting for next week or choosing a birth date. Apple designs these controls to feel as natural as flipping through a paper calendar or turning clock hands, transformed into smooth digital interactions.

Key guidelines from Apple HIG:

  • Style types: Calendar grid for dates, wheel interface for scrolling through times
  • Input modes: Compact displays for quick picks, expanded views for detailed selection
  • Default values: Shows current date/time when opened unless a different default makes sense
  • Time format: Adapts to the user's regional settings (12/24 hour format)
  • Range limits: Sets clear boundaries for allowable dates when needed
  • Confirmation method: Requires explicit user action to confirm the selection[5]

Exercise #8

Search bar

Search bar Bad Practice
Search bar Best Practice

Search bars help users quickly find what they need within an app. Much like a physical magnifying glass that brings tiny details into focus, a search bar narrows down large amounts of content into relevant results that users can easily scan and select.

Key guidelines from Apple HIG:

  • Search initiation: Places the bar prominently at the top of scrolling content
  • Results display: Shows matching items immediately below the search area
  • Visual feedback: Updates results in real-time as users type
  • Scope control: Offers buttons to narrow the search to specific categories when needed
  • Recent searches: Keeps track of previous searches for quick access
  • Cancel option: Provides a clear way to exit search mode and return to normal view

Pro Tip! Show recent and suggested searches while the field is empty — this helps users get started quickly.

Exercise #9

Page controls

Page controls

A page control helps users track their position when moving through a sequence of content views — like dots that light up to show which chapter you're reading in a digital book. It appears as a row of subtle dots, with the current page highlighted to clearly mark your place.

Key guidelines from Apple HIG:

  • Visual design: Creates a delicate row of dots using system materials that adapt to different backgrounds
  • Current position: Highlights the active dot with a brighter, more solid appearance
  • Animation style: Transitions smoothly as pages change to maintain context
  • Optimal use: Best for brief, important content like onboarding or featured items
  • Placement rules: Sits below the content it controls, centered horizontally
  • Dot count: Keeps total pages between 2-10 for easy scanning[6]

Exercise #10

Disclosure controls

Disclosure controls hint at more content, just like how a partly opened door suggests there's room to explore. In Apple's interface, these subtle chevrons (>) show users where they can tap to reveal additional details or navigate deeper into an app.

Key guidelines from Apple HIG:

  • Visual style: Uses a chevron that points in the reading direction (left-to-right or right-to-left)
  • Placement rules: Appears at the trailing edge of list items or buttons
  • Color scheme: Adapts automatically to the system's appearance settings
  • Interactive cues: Shows users which items lead to more content
  • Usage context: Only appears on elements that reveal new views
  • System consistency: Maintains the same size and style across an app[7]

References

Top contributors

Topics

From Course

Images provided by

Share

Complete this lesson and move one step closer to your course certificate
<?xml version="1.0" encoding="utf-8"?>