We’re looking for an experienced Flutter developer (or small team) to build an MVP of a cross-platform mobile app (Android, iOS, Web). The app will allow users to capture short photo or video posts that appear on a map, with automatic location tagging and basic social features such as likes and reports. The goal is to create a clean, lightweight social-style application focused on geolocated media content and real-time map visualization. Key Requirements Framework: Flutter 3.x Platforms: Android, iOS, Web Backend: Firebase (Firestore, Storage, Auth, Cloud Functions) Maps: Google Maps SDK (or Mapbox) Architecture: Riverpod or Bloc preferred Hosting: Firebase Hosting for web version Core Features Map Screen Interactive map showing user-generated posts (pins). Clustered pins and dynamic loading. Tapping a pin opens preview (photo/video, description, likes, report button). Create Post Capture photo or short video (max 10 seconds) directly in-app. No gallery uploads allowed. Requires camera and location permissions. Automatic geotagging before upload. Compress media before upload (<1MB for photos, <20MB for video). Uploads stored in Firebase; metadata saved in Firestore. Authentication Anonymous or phone-based sign-in via Firebase Auth. Required for posting or liking content. Likes & Reports Single like per user per post. Cloud Functions handle counter updates and moderation. Web Version (Phase 1) Read-only view of map and posts (no capture or upload). Permissions & Validation Posting available only after camera and location access granted. Each post must include a real-time GPS position. Cloud Functions validate: Media duration and size limits. Presence of geolocation. Capture timestamp within last few minutes. UI / UX Simple Material Design interface. Floating “+” button for new post. Category icons and minimal form fields. Intro screen explaining permission requirements. Deliverables Complete Flutter source code (Android, iOS, Web) Firebase setup (Auth, Firestore, Storage, Functions). App builds for testing. Basic documentation / README. Timeline Estimated: 4–6 weeks (MVP version). Please include: Links to your previous Flutter apps (with Firebase or Maps if possible). Delivery timeframe and your fixed price offer Brief note about your preferred app architecture (e.g. Riverpod, Bloc). Note: The project involves a map-centric content app with strict capture and geolocation logic — details and visuals will be shared with shortlisted developers under NDA.