iOS App (React + Capacitor + Supabase) — Fix Screen Time, Sync & Subscription Bugs

Posted 2 months ago

Worldwide

Summary

We have a live iOS app for families/parental control, built with React + TypeScript + Capacitor, backed by Supabase (Postgres + Realtime), distributed via TestFlight. Core flows work but are unreliable. We need an experienced mobile dev to fix the issues below and harden the weak areas so they stop recurring. Tech stack: - React + TypeScript (Capacitor wrapping a web app into native iOS) - Native iOS / Swift for Apple Screen Time (Family Controls / DeviceActivity) - Supabase: Postgres, Auth, Realtime - Subscriptions / paywall (in-app purchase entitlements) - TestFlight / App Store Connect What needs fixing & stabilizing: 1. Screen Time reliability — limits/blocking sometimes don't fire when they should. Need it to enforce consistently on device. 2. Subscriptions — the app sometimes prompts users to upgrade to Pro when they're already Pro (entitlement/subscription state is read incorrectly). 3. Signup & onboarding — account creation and parent-child linking are unreliable/confusing. 4. Data sync — tasks, parent dashboard, and realtime updates go stale or missing. For each: fix the root cause and stabilize the surrounding code against regressions. Engagement: Fixed-price, ~$1,000 total, split into milestones (Screen Time + subscriptions are the priorities). Full GitHub repo and a dev/TestFlight build provided to the selected candidate after vetting. Required experience: - Capacitor + React in production iOS apps - Native iOS / Swift, specifically Apple Family Controls / Screen Time APIs (this is essential — please confirm) - Supabase or similar Postgres + realtime backends - In-app purchase / subscription entitlement handling - Debugging on real devices and shipping via TestFlight To apply: Briefly describe (1) your experience with Apple's Screen Time / Family Controls framework, and (2) a subscription-entitlement bug you've fixed. Generic applications will be ignored.

  • $1,000.00

    Fixed-price
  • Expert
    Experience Level
  • Remote Job
  • Ongoing project
    Project Type
Skills and Expertise
Mandatory skills
TypeScript
iOS
iOS Development
Activity on this job
  • Proposals:20 to 50
  • Last viewed by client:4 weeks ago
  • Hires:
    1
  • Interviewing:
    9
  • Invites sent:
    8
  • Unanswered invites:
    1
About the client
Member since Mar 8, 2019
  • United States
    Miami3:57 PM
  • $2.2K total spent
    35 hires, 6 active
  • Individual client

Explore similar jobs on Upwork

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo