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