Convert Existing Web App to Flutter (iOS & Android) Project Type: Full app build (Flutter) Platforms: iOS + Android Access: Test credentials will be provided upon request Objective Build a production-ready Flutter mobile app (Android & iOS) that achieves full feature parity with the existing web application at the URL above. The selected vendor must independently audit all flows and features on the website and provide a fixed bid based on that analysis. Scope of Work Feature Parity Replicate all user journeys and features available on the web app. Match the information architecture, validations, and business rules. Support role-based access if present on the web app (admin/user). UX/UI 1. Modern, responsive mobile UI Which match 100% of the current website. 2. Respect the current branding/styling; propose improvements where mobile UX requires changes. 3. Native navigation patterns (bottom tabs / drawers / gestures as appropriate). 4. Dark mode support (if feasible) and accessibility best practices. Auth & Security 1. Implement the same authentication method(s) as the web app (email/password, SSO). 2. Token handling, secure storage (Keychain/Keystore), session refresh, logout. 3. Input validation and safe API usage; no secrets in code. APIs / Data 1. Consume existing backend APIs that the web app uses (REST). 2. Error handling, retry/backoff, and offline-friendly states (basic caching for read-only screens). 3. Pagination and search where applicable. Mobile Features 1. Push notifications (Firebase Cloud Messaging/APNs) if applicable. 2. Deep links (open specific screens from links/notifications). 3. Camera/gallery, maps, location, payments, etc. Quality 1. Performance targets: first screen < 2s on mid-range devices; smooth scrolling/animations. Delivery & Handover 1. Clean, well-structured Flutter codebase (null-safe, latest stable Flutter). 2. Clear README with environment setup, build steps, and config. What We Will Provide Test credentials (upon request). What You (Bidder) Must Do Before Bidding 1. Explore all screens and flows on https://ebt.toure.app/ (public + with our test login). 2. List every feature/endpoint you plan to implement. 3. Identify any mobile-specific considerations (push, offline, device permissions). 4. Flag any gaps or clarifications early. Deliverables 1. Flutter source code (Android + iOS). 2. Configurable environments (dev/stage/prod) via .env/flavors. 3. Store-ready builds + support through initial store approvals. Acceptance Criteria 1. Feature parity demonstrated against a shared checklist of web app flows. 2. All critical bugs resolved; no blocking crashes (0 crash on basic test pass). 3. Performance targets met; API errors gracefully handled. 4. Store submissions prepared with correct signing and metadata. 5. Code passes our review for structure, readability, and basic test coverage. Timeline & Milestones (suggested) 1. Discovery & Spec Confirmation (10%) 2. MVP Build (40%) 3. Feature Complete (30%) 4. QA, UAT & Store Prep (20%) (You may propose alternative milestones if justified.) Tech Expectations 1. Flutter (latest stable), Dart null-safety. 2. State management: Provider/Bloc/Riverpod (justify your choice). 3. HTTP client with interceptors, robust error handling. 4. Lints enabled (pedantic/recommended), modular architecture. How to Apply (Proposal Template) Please respond with the following in this format: Summary: Briefly confirm feature parity deliverable and your understanding of the app. Feature Inventory: A bullet list of all features/flows you discovered on the site. Architecture & Libraries: State management, navigation, networking, storage, notifications, analytics. Assumptions & Questions: Gaps you need us to confirm, suggested mobile-specific adjustments. Timeline & Milestones: Your schedule with weeks/dates and what’s delivered in each phase. Fixed Price: Total cost, milestone split, what’s included/excluded.