Skip to content

davidasix/mobile-layout - #5

Merged
DavidASix merged 38 commits into
mainfrom
davidasix/mobile-layout
Jul 21, 2026
Merged

davidasix/mobile-layout#5
DavidASix merged 38 commits into
mainfrom
davidasix/mobile-layout

Conversation

@DavidASix

@DavidASix DavidASix commented Jul 21, 2026

Copy link
Copy Markdown
Owner

This PR ended up being huge, and is mostly boilerplate / initial architecture choices.

This moves the mobile app onto Expo Router and adds the first-launch onboarding flow. It also wires app locking into the encrypted local database so secure and no-lock modes both open the app correctly.

  • add the tab and stack route structure for clients, tools, calendar, statistics, settings, and client screens
  • add paged welcome, feature, and lock-selection onboarding with persisted completion
  • store the database key in SecureStore and support biometric/PIN or no-lock preferences
  • switch local storage to SQLCipher-enabled op-sqlite with deferred initialization and migrations
  • update Expo/EAS config, mobile dependencies, tests, conventions, and mobile app docs

@DavidASix
DavidASix marked this pull request as ready for review July 21, 2026 16:13
@DavidASix

Copy link
Copy Markdown
Owner Author

Checks pass locally, failing here as I have not committed the migrations directory.

@DavidASix
DavidASix merged commit 65c65bc into main Jul 21, 2026
2 of 3 checks 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