Skip to content

Mobile module implementation#472

Merged
blankirigaya merged 7 commits into
Dev-Card:mainfrom
blankirigaya:mobile-new-folder-only
Jun 3, 2026
Merged

Mobile module implementation#472
blankirigaya merged 7 commits into
Dev-Card:mainfrom
blankirigaya:mobile-new-folder-only

Conversation

@blankirigaya
Copy link
Copy Markdown
Collaborator

Summary

Updates the React Native mobile app under apps/mobile with the current Metro-based implementation, refreshed UI flows, demo-mode support, improved monorepo package resolution, and Android development documentation.

This PR also removes the old apps/mobile-new folder so the mobile app now lives entirely under the expected apps/mobile path.


Type of Change

  • Bug fix
  • New feature
  • Refactor (no functional change)
  • UI / Design change
  • Documentation
  • Tests only
  • Infrastructure / DevOps
  • Security

What Changed

  • Moved the updated React Native app from apps/mobile-new into apps/mobile
  • Removed the duplicate apps/mobile-new folder
  • Added demo-mode support for local testing without a backend
  • Added demo login behavior and API interception logic
  • Refreshed mobile UI screens and navigation flows
  • Added light/dark theme support
  • Fixed monorepo shared package resolution for Metro and TypeScript
  • Added Android setup/build troubleshooting documentation
  • Optimized Android local debug builds for emulator development (x86_64)

How to Test

Install dependencies

npm install --legacy-peer-deps

Verify TypeScript

npx tsc --noEmit

Run Android app

npx react-native start --reset-cache
npx react-native run-android -- --active-arch-only

Checklist

  • pnpm -r run lint passes
  • TypeScript compiles without errors
  • Tests added/updated where necessary
  • All tests pass locally
  • Documentation updated where necessary
  • No debug statements left in the code
  • Breaking changes documented (if applicable)

Screenshots / Recordings

Not attached.


Additional Context

  • Mobile workflow currently uses npm
  • Android debug builds default to x86_64 for faster emulator builds
  • Other architectures can still be built using:
-PreactNativeArchitectures=<arch>

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Jun 3, 2026

CI — All Checks Passed

Backend — SKIP

Check Result
Lint -
Test -
Typecheck -

Mobile — SKIP

Check Result
Lint -
Test -

Web — SKIP

Check Result
Check -
Build -

Last updated: Wed, 03 Jun 2026 16:23:38 GMT

@blankirigaya blankirigaya changed the title Mobile new folder only Mobile module implementation Jun 3, 2026
@blankirigaya blankirigaya merged commit 4f63648 into Dev-Card:main Jun 3, 2026
4 of 6 checks passed
ShantKhatri pushed a commit to ShantKhatri/DevCard that referenced this pull request Jun 3, 2026
* feat(mobile-new): add Metro React Native app with demo mode

* feat(mobile-new): refine demo app screens and theme support

* refactor(mobile): move updated app into mobile folder

* fix(mobile): correct monorepo package paths

* docs(mobile): add Android build notes

* fix(mobile): rename native app to DevCard

* docs(mobile): clean up Android README
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