Feat: Convert Existing Codebase into React Native Application

Description

Convert the current application codebase into a React Native mobile app for Android and iOS platforms. Reuse existing business logic and API integrations where possible, while redesigning UI components to support mobile-native interactions and responsive layouts.

Tasks

  • Initialize React Native project structure.
  • Migrate existing screens/components to React Native.
  • Implement navigation using React Navigation.
  • Connect existing backend APIs/services.
  • Replace web-only dependencies with React Native compatible libraries.
  • Add required mobile permissions (camera, microphone, storage, notifications, etc.).
  • Optimize app performance and responsiveness.
  • Test on Android and iOS devices.

Acceptance Criteria

  • Core features work properly on mobile devices.
  • UI is responsive across different screen sizes.
  • APIs integrate successfully without breaking functionality.
  • App runs smoothly on Android and iOS.
  • No major UI/functional regressions compared to existing app.

Labels

enhancement, mobile, react-native