Skip to content

Refine install actions and adapt app detail sizing - #16

Merged
eagleoflqj merged 1 commit into
mainfrom
refine-install-actions
Nov 5, 2026
Merged

eagleoflqj merged 1 commit into
mainfrom
refine-install-actions

Conversation

@eagleoflqj

Copy link
Copy Markdown
Member

Changes

Install and Open now use the primary button style in both cards and app details. Newly installed apps stay in Discover with an Open button until opened, explicitly refreshed, or switched to another simulator. Cancel stays gray and never becomes the default Return action.

Opening an app launches it on the selected device and brings Simulator or Device Hub forward. After both steps succeed, the details close and the app leaves Discover. A launch or presentation failure keeps the app available for retry.

The details sheet measures its collapsed content to fit the app information without scrolling when screen space permits. Expanding Build Details enables scrolling within that height. Download totals remain fixed as the received byte count changes.

Validation

  • Release build and all 15 tests passed; Debug build and preview scenario test passed.
  • Swift formatting, localization generation, and diff checks passed.
  • Native UI checks covered all 16 catalog apps in English and Simplified Chinese, including compatibility warnings, downloads, errors, and collapsed details without scrollbars.
  • Native interaction checks covered both Open buttons, successful dismissal and removal, gray Cancel with no default Return action, stable download totals, and keyboard navigation through the catalog.

Simulator commands and device presentation were intercepted in UI checks. Actual Simulator or Device Hub window activation still needs verification on a machine with an installed simulator runtime.

@eagleoflqj
eagleoflqj merged commit 3a34129 into main Nov 5, 2026
2 checks passed
@eagleoflqj
eagleoflqj deleted the refine-install-actions branch November 5, 2026 20:37
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.

1 participant