Skip to content

[DemoApp] Create NavigationSplitView and basic demos#2158

Merged
mischreiber merged 2 commits intomicrosoft:mainfrom
mischreiber:DemoAppUpdate
May 21, 2025
Merged

[DemoApp] Create NavigationSplitView and basic demos#2158
mischreiber merged 2 commits intomicrosoft:mainfrom
mischreiber:DemoAppUpdate

Conversation

@mischreiber
Copy link
Copy Markdown
Collaborator

@mischreiber mischreiber commented May 21, 2025

Platforms Impacted

  • iOS
  • visionOS
  • macOS

Description of changes

Building out the shared SwiftUI demo app for easier future validation of cross-platform tokens and components.

  • Created a Demo enum to enumerate our demos.
  • Created mostly-empty Button and Shimmer demo views.
  • Added a NavigationSplitView to the main ContentView to switch between these.

Verification

Ran the app across iOS and macOS, in both light and dark modes.

Visual Verification
Light Dark
mac-light mac-dark
ipad_light ipad_dark
iphone_light iphone_dark

Pull request checklist

This PR has considered:

  • Light and Dark appearances
  • iOS supported versions (all major versions greater than or equal current target deployment version)
  • VoiceOver and Keyboard Accessibility
  • Internationalization and Right to Left layouts
  • Different resolutions (1x, 2x, 3x)
  • Size classes and window sizes (iPhone vs iPad, notched devices, multitasking, different window sizes, etc)
  • iPad Pointer interaction
  • SwiftUI consumption (validation or new demo scenarios needed)
  • Objective-C exposure (provide it only if needed)
Microsoft Reviewers: Open in CodeFlow

@mischreiber mischreiber requested a review from a team as a code owner May 21, 2025 17:40
@mischreiber mischreiber merged commit 7e47efc into microsoft:main May 21, 2025
7 checks passed
@mischreiber mischreiber deleted the DemoAppUpdate branch May 21, 2025 21:19
@mischreiber mischreiber mentioned this pull request Jun 13, 2025
12 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants