← Обяви

React Native Developer — Surf / Weather Condition Alert App (MVP Build)

Бюджет: - HOURLY / FULL_TIME ⭐ 5.00 (6) Australia

google-firestore, push-notifications, node.js, react-native, mobile-app-development, android-app-development, ios-development, geolocation

ABOUT THE PROJECT I'm building Dialled, a surf alert app that monitors conditions across a user's saved spots and sends personalised push notifications when everything lines up — swell direction, size, period, wind and tide. The app includes a secret spot feature (GPS pin, nearest buoy data), session logging that teaches the app your preferences over time, and a full alert scheduling system (1 hour out, night before, day before, wind shift alerts). I have a fully detailed product spec document, working UI mockups (React/JSX), a defined colour palette and design system, and a recommended tech stack. Full spec and mockups shared with shortlisted applicants. WHAT I'M LOOKING FOR A solo developer or small team to build Phase 1 MVP only. PHASE 1 SCOPE (quote this only) — React Native app (iOS + Android) — User auth via Supabase (magic link / email) — Spot management with manual condition profiles per spot — Willyweather API integration (live swell, wind, tide data per location) — Weighted match score algorithm (5 variables, configurable per spot) — Dashboard screen with live match scores across all spots — Spot detail screen (current conditions, 7-day forecast, learned profile) — Push notification infrastructure via Firebase Cloud Messaging — Alert engine: real-time, 1hr prior, tonight (8pm), day before, wind shift — Alert settings per spot (toggles, time windows, threshold slider, quiet hours) — Session logging screen with auto-captured conditions — Secret spot flow (map pin, nearest station lookup, buoy size offset) — Supabase database (users, spots, sessions, alerts_sent tables as specced) — TestFlight beta distribution for iOS testing TECH STACK (non-negotiable) — React Native (Expo or bare workflow — your recommendation) — Supabase (database + auth) — Firebase Cloud Messaging (push notifications) — Willyweather API — Vercel or Railway for any backend cron jobs MUST-HAVE SKILLS — React Native: 3+ years, shipped at least 2 apps to the App Store — Supabase or equivalent (PostgreSQL, row-level security, auth) — Firebase Cloud Messaging — push notifications on both iOS and Android — REST API integration experience — Background jobs / cron scheduling for condition polling — TestFlight distribution experience — Clean, well-commented code — I may be maintaining this myself post-handover NICE TO HAVE — Experience with weather or surf data APIs — Geolocation and map pin features (React Native Maps or Mapbox) — Familiarity with freemium / subscription monetisation (RevenueCat or similar) — Prior experience building alert or notification-heavy apps NOT SUITABLE IF — You have only built web apps and want to figure out React Native as you go — You need me to make technical decisions during the build — You cannot provide examples of React Native apps you have shipped to the App Store — You are quoting Phase 2 features into the Phase 1 price EXPECTED TIMELINE 6-8 weeks for Phase 1 MVP to TestFlight beta. I am not in a rush but I need consistent communication and weekly progress updates. If something is taking longer than expected, tell me early — not the day it was due. BUDGET I have a realistic budget for quality work. Please quote your fixed price for Phase 1 scope as described. I will not consider hourly bids . HOW TO APPLY To be considered, your application must include: 1. Two React Native apps you have shipped to the App Store — links or screenshots 2. One example where you integrated a third-party data API (weather, maps, sports, finance — anything real-time) 3. Your fixed price quote for Phase 1 as scoped above 4. Your honest assessment of the trickiest part of this build and how you would approach it Applications without all four of these will not be reviewed.
Отвори в Upwork