Project Overview TransferVista is a SaaS platform for transfer service companies. We are building a cross-platform driver companion app (iOS & Android) using Expo. The backend is out of scope and developed separately. The app focuses on authentication, booking management, transfer request handling, push notifications, and continuous background location tracking, without maps or navigation UI. A complete Figma design is ready. --- Scope of Work Core Screens: - Login (magic link) - Dashboard with all bookings - Booking details - Add / Edit Booking - Transfer request details - Settings Core Features: - Authentication & session handling - Dashboard & booking management - Push notifications for transfer requests - Accept / Deny actions (backend integration) - Background location tracking - Update every 1 minute - Always active while logged in - Works in background and when device is locked - Basic settings & logout - Expo configuration, builds, and store-ready setup with submission --- Technical Scope App Architecture: - Expo (managed workflow preferred unless justified) - Navigation structure - Environment configuration Authentication: - Magic link login - Secure token storage - Session persistence - Logout flow Transfer Requests: - Request UI - Accept / Deny actions - Loading & error states Push Notifications: - Expo Push Notifications - Permissions handling - Foreground & background handling - Backend will not be included Background Location Tracking: - Expo TaskManager - Background updates every 1 minute - Upload logic to backend - iOS & Android edge-case handling - Compliance with Apple & Google background execution policies --- App Submission & Approval The project includes full submission and approval on: - Apple App Store - Google Play Store Developer responsibilities: - App signing & configuration - Store builds via EAS - Store submission - Responding to Apple / Google review feedback - Implementing required changes to achieve approval Client responsibilities: - Provide App Store Connect & Google Play Console access - Provide app name, bundle IDs, and legal entity info - Approve store metadata before submission --- Explicitly Out of Scope: - Backend development - Map or navigation UI - Advanced analytics or admin tooling --- Backend Assumptions: - Swagger provided - App must be adaptable to backend changes post-handover --- Deliverables: - Full source code - Code ownership transfer - Full technical documentation and well structured code - App approved and live on both stores - 2–4 weeks post-delivery bug-fix support --- What We Expect From You: - Proven Expo + React Native experience - Successful App Store & Play Store submissions - Strong understanding of background location policies - Clean, maintainable, documented code - Ability to work independently and deliver end-to-end --- Important Note (Read Carefully) This app requires continuous background location tracking, which is strictly reviewed by Apple. Only developers with real approval experience should apply.