iOS App (React + Capacitor + Supabase) — Fix Screen Time, Sync & Subscription Bugs
Worldwide
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- ExpertExperience Level
- Remote Job
- Ongoing projectProject Type
Skills and Expertise
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
- United StatesMiami3:57 PM
- $2.2K total spent35 hires, 6 active
- Individual client
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers 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