Rebuild mobile UI on native navigation with system Liquid Glass #8
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feature/mobile-native-chrome"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
NavBarandModelPickerBar— with the nativereact-native-screensstack from React Navigation.Chatsis the root screen (large titles, system search), a conversation is pushed on top, and Settings plus the model picker are presented as sheets.UIBarButtonItems with SF Symbols and pull-down menus, edge-swipe back, and the scroll-edge effect — no JS drawing of bars.expo-glass-effectand delete the localmodules/liquid-glassExpo module; fall back toexpo-blurbelow iOS 26, in Expo Go and on web.SettingsScreeninto ascreens/settings/navigator (Connection, Providers, Plugins, Allowlist, Runners) with shared components and server-data hook.expo-updatesOTA config withruntimeVersion, a CI guard that refuses to build without an update URL, and adaptive app icons (light/dark/tinted).expo-hapticsand new UI primitives (Icon,List,Menu,Sheets, bar items) to support the native screens.Testing
pnpm --filter @hat/mobile typecheck— passes.pnpm --filter @hat/mobile test— updatedchatreducer tests pass.expo-blurmaterial..github/workflows/ios-ipa.yml: unsigned IPA builds and the OTA-configured guard passes.