← Trabalhos

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

Orçamento: - 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.
Abrir na Upwork