Skip to content

feat(demo): switch from Expo Go to a local development build - #1338

Merged
hgray-instawork merged 6 commits into
hardin/demo-expo-integrationfrom
feat/demo-expo-dev-client
Aug 27, 2026
Merged

feat(demo): switch from Expo Go to a local development build#1338
hgray-instawork merged 6 commits into
hardin/demo-expo-integrationfrom
feat/demo-expo-dev-client

Conversation

@hgray-instawork

@hgray-instawork hgray-instawork commented Aug 25, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Switch the demo from Expo Go to a local development build (expo-dev-client + expo run:ios / expo run:android).
  • Display changed to Hyperview.
  • Default XML server URL is http://127.0.0.1:8085. 0.0.0.0 is a listen address; iOS will not load it. Physical devices still pass BASE_URL with the machine’s LAN IP.
  • Native bundle / application ID is org.hyperview.demo.
  • Demo HXML sets color="black" on shared text styles. Expo Go’s Android theme defaults unstyled text to black; a development build uses DayNight textColorPrimary (faded).
  • update-demo.sh installs expo-dev-client and react-native-worklets.
iOS Android
iOS android

Asana

@hgray-instawork
hgray-instawork marked this pull request as draft August 25, 2026 22:20
@hgray-instawork
hgray-instawork marked this pull request as ready for review August 26, 2026 14:42
Comment thread demo/app.config.ts Outdated
name: 'demo',
newArchEnabled: true,
name: 'Hyperview Demo',
newArchEnabled: false,

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

we probably don't want to switch that off?

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

See the bullet above in the description. There's a known bug with our current combination of packages.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I see, are you re-enabling it in your upcoming PR that uses native stack?

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

native-stack won't fix it. The issue is with react-native-screens. We can't re-enable the flag until we test with a newer version (>= 4.18.0).

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Removed as part of upgrade to Expo 57

Comment thread demo/app.config.ts

@flochtililoch flochtililoch left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do we also need to update scripts/update-demo.sh? Will you take care of updating to the latest Expo in a follow up PR?

Comment thread demo/app.config.ts Outdated
},
name: 'demo',
newArchEnabled: true,
name: 'Hyperview Demo',

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Minor nit: since the name is truncated on Android, might be best renaming to "Hyperview" or "HV Demo"

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Updated to "Hyperview" to fit better

@hgray-instawork
hgray-instawork force-pushed the feat/demo-expo-dev-client branch from 944591a to f6a97f7 Compare August 27, 2026 17:35
@hgray-instawork
hgray-instawork changed the base branch from master to hardin/demo-expo-upgrade August 27, 2026 17:35
@hgray-instawork
hgray-instawork force-pushed the feat/demo-expo-dev-client branch from f6a97f7 to fc4412c Compare August 27, 2026 18:20
@hgray-instawork
hgray-instawork force-pushed the feat/demo-expo-dev-client branch from fc4412c to 3d31089 Compare August 27, 2026 18:41
@hgray-instawork
hgray-instawork force-pushed the feat/demo-expo-dev-client branch from 3d31089 to c263ef2 Compare August 27, 2026 18:56
@hgray-instawork
hgray-instawork force-pushed the feat/demo-expo-dev-client branch from c263ef2 to 00e0391 Compare August 27, 2026 19:01
Base automatically changed from hardin/demo-expo-upgrade to hardin/demo-expo-integration August 27, 2026 21:27
Android truncates "Hyperview Demo" on the home screen.
RN 0.86.3 already ships fmt 12.1, so the Podfile header patch is unused. Align the install docs with the Hyperview display name.
The development build already uses icon.png as the Android adaptive foreground, and the two files were identical.
@hgray-instawork
hgray-instawork force-pushed the feat/demo-expo-dev-client branch from 67b636c to 79baf8b Compare August 27, 2026 21:27
@hgray-instawork
hgray-instawork merged commit 009f7f5 into hardin/demo-expo-integration Aug 27, 2026
2 checks passed
@hgray-instawork
hgray-instawork deleted the feat/demo-expo-dev-client branch August 27, 2026 21:33
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