Skip to content

Add linked demo, workspace, and simulator UI tests - #6

Merged
cysp merged 1 commit into
masterfrom
ci/separate-demo-workspace
Sep 24, 2026
Merged

cysp merged 1 commit into
masterfrom
ci/separate-demo-workspace

Conversation

@cysp

@cysp cysp commented Sep 23, 2026 •

Copy link
Copy Markdown
Owner

Summary

Add a small iOS 15 demo app in Demo/STTouchDisplayDemo.xcodeproj. It links the existing STTouchDisplay static-library target through an explicit Xcode project reference. The root STTouchDisplay.xcodeproj remains the library and unit-test project. A root STTouchDisplay.xcworkspace opens both projects together.

The single commit adds the scene-based demo app, project reference, workspace, documentation, and demo build, UI-test, and analysis scripts used locally and in CI. The UI test checks the button's updated title and touch status to verify button interaction and marker creation/removal.

Related changes

Both #5 and this PR target master independently after #4 merged. This PR does not include #5's public radius change. The demo and its UI tests live together here. Swift Package Manager remains deferred.

Validation

  • Local Xcode 27 on the master-based head: Objective-C formatting and the demo UI test passed.
  • Project, scheme, Info.plist, and workspace syntax checks passed; the workspace exposes the library and demo schemes.
  • Xcode 26.6 CI passed on commit 145217f, including formatting, Release builds, Debug unit and UI tests, and both static analyzers.

Review note

The UI test observes demo status derived from the overlay's marker views. It checks event delivery, button interaction, and marker creation/removal; it does not measure the marker's appearance or physical contact geometry.

@cysp cysp changed the title Add a separate linked demo project and workspace Add linked demo, workspace, and simulator UI tests Sep 23, 2026
@cysp
cysp force-pushed the ci/separate-demo-workspace branch from 5102c9f to 37de583 Compare September 23, 2026 14:14
@cysp
cysp force-pushed the ci/public-touch-radius branch from e10980e to b442c9a Compare September 23, 2026 14:40
@cysp
cysp force-pushed the ci/separate-demo-workspace branch from 37de583 to 60db0cd Compare September 23, 2026 14:40
@cysp
cysp force-pushed the ci/public-touch-radius branch from b442c9a to ded3ede Compare September 23, 2026 14:47
@cysp
cysp force-pushed the ci/separate-demo-workspace branch 2 times, most recently from fd2e799 to 95321ba Compare September 23, 2026 15:00
@cysp
cysp force-pushed the ci/public-touch-radius branch from ded3ede to 91a76b5 Compare September 23, 2026 15:34
@cysp
cysp force-pushed the ci/separate-demo-workspace branch from 95321ba to 12f6f6b Compare September 23, 2026 15:34
@cysp
cysp force-pushed the ci/public-touch-radius branch from 91a76b5 to 2f439e8 Compare September 23, 2026 16:06
@cysp
cysp force-pushed the ci/separate-demo-workspace branch from 12f6f6b to cd01771 Compare September 23, 2026 16:06
@cysp
cysp force-pushed the ci/public-touch-radius branch from 2f439e8 to 5320bbd Compare September 23, 2026 22:04
@cysp
cysp force-pushed the ci/separate-demo-workspace branch from cd01771 to 6d142f3 Compare September 23, 2026 22:04
@cysp
cysp force-pushed the ci/public-touch-radius branch from 5320bbd to e83b652 Compare September 23, 2026 22:36
@cysp
cysp force-pushed the ci/separate-demo-workspace branch from 6d142f3 to abcaeaa Compare September 23, 2026 22:36
@cysp
cysp force-pushed the ci/public-touch-radius branch from e83b652 to 17a69d7 Compare September 23, 2026 23:10
@cysp
cysp force-pushed the ci/separate-demo-workspace branch 2 times, most recently from a4750d5 to 05fade2 Compare September 23, 2026 23:47
@cysp
cysp changed the base branch from ci/public-touch-radius to master September 23, 2026 23:47
@cysp
cysp force-pushed the ci/separate-demo-workspace branch from 05fade2 to 43aab62 Compare September 23, 2026 23:50
Add a scene-based demo app in a separate Xcode project that links the built static-library target. Include a root workspace and demo build and analysis checks in CI.

Add a simulator UI test for button interaction and touch marker lifecycle, with observable status in the demo and a CI test step.
@cysp
cysp force-pushed the ci/separate-demo-workspace branch from 43aab62 to 145217f Compare September 24, 2026 14:15
@cysp
cysp merged commit 4b23f4a into master Sep 24, 2026
1 check passed
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