Screen Time & Family Controls
Parental-control and digital-wellbeing apps run on three frameworks most developers never touch: FamilyControls, DeviceActivity, and ManagedSettings, plus a DeviceActivityReport sandbox that deliberately hides the usage data from your own code. Designing a feature around a data store the OS will not let you read is where teams hit a wall, late, after the architecture is set. I build these apps and steer them through the entitlement approval and review that stops most of them before they launch.
- FamilyControls, DeviceActivity, and ManagedSettings, the screen-time stack Apple gates behind a special entitlement
- the DeviceActivityReport sandbox, where your report runs in a process that cannot send the usage data anywhere, including to you
- getting the Family Controls distribution entitlement approved, which is its own application separate from App Review
What clients say
"Vadim was instrumental to the success Epsy enjoyed on iOS, taking it from an idea on a Miro board to the highest rated and most downloaded app of its kind on the store."
James C. · Mobile Engineering Lead, Epsy
"We had a strict deadline, and Vadim managed to complete the job in time. He gave us meaningful feedback and suggested better approaches, not trying to blindly stick to our specification."
Founder · Pre-seed streaming service
"I can say with confidence that it will be difficult to find a better developer. Vadim is achievement-oriented, highly organized, with very good communication skills."
Alex Z. · Co-Founder, eda.so
Related work
Common engagements
Build a parental-control or wellbeing app
I build the app on FamilyControls, DeviceActivity, and ManagedSettings, the stack that does the real monitoring and shielding. The code is the easy part. The trap that costs teams a full rebuild is that the usage data lives in a sandbox you cannot read from directly, so a wrong architecture stays invisible until you are deep in it. I know where those walls are before you start, so you do not pay to find them the slow way.
Get the Family Controls entitlement approved
Apple does not hand out the distribution entitlement automatically; you apply, justify the use case, and get rejected if it looks like surveillance. I write the request, frame the app the way Apple's team needs to see it, and fix the parts of your product that will trip the review. Without the entitlement your app cannot ship at all, so this is usually the first thing to de-risk, and getting it right the first time is worth more than it looks.
Fix a Screen Time app that fails review or leaks data
Common failure modes: the DeviceActivityReport tries to pass data back to the main app and Apple rejects it, monitoring silently stops after a reboot, or the shielding does not reapply. I find which of the framework's quiet failure modes you hit, and fix the architecture underneath rather than patching the symptom, because on this stack a patched symptom comes back.
Pricing
Architecture reviews, hiring help, second opinions on that thing that's been bugging you.
Features, MVPs, migrations, firefighting. Minimum 5 days.
Priority support: review agency code, join architecture calls, catch problems before they ship.
Questions
Why is this so much harder than a normal app?
Because Apple built the screen-time frameworks to stop you doing the obvious thing. The usage data a parental app wants is exactly the data Apple will not let you read directly, so it runs your reporting code in a sealed extension that has no way to phone home. Most teams design as if they can read usage in the main app, hit the wall late, and have to re-architect. Knowing the wall is there before you start is most of the value, and you only learn it by building deep into the stack and hitting it.
Can we get the Family Controls entitlement, or is it Apple-only?
Third parties can get it, but you have to apply and make the case. Apple restricts it because the same powers enable stalkerware, so the review is looking for a genuine parental-control or wellbeing use. A vague pitch gets rejected. I know what Apple's reviewers need to see in that request and can frame your app so it reads as the legitimate product it is, which is harder than it sounds when the API can technically do surveillance.
Apple keeps adding its own Screen Time features. Will we get Sherlocked?
Partly, and you should plan for it. Apple owns the baseline now: time limits, schedules, the family media plan framing. If your app only re-skins those, you are exposed. The apps that survive add something Apple has no reason to build: a specific interpretation of the data, a coaching layer, a niche too small for the platform. One workable angle is a reading of the raw usage Apple has no reason to ship, like turning screen-time data into a mood or wellbeing signal for a parent. Working out where your edge sits is worth doing before you build rather than after.
Do these frameworks work for an enterprise or school MDM use case?
Partly, but it is a different track. FamilyControls is built around a family and a child account rather than a fleet of managed devices, and the entitlement story is different from MDM. If you are doing classroom or workforce management, some of this applies and some belongs in the device-management world instead. I will tell you early which side of that line your product sits on, because building the wrong one is expensive and slow to undo.
How quickly can you start?
Advisory calls can happen within days. For project work, I typically need 1-2 weeks notice to clear the calendar, though I keep some buffer for urgent firefighting. Check the availability badges above for current openings.
Do you work with early-stage startups?
Yes, from pre-seed to Series C and beyond. For very early teams, the advisory tier often makes more sense than project work: you get architecture guidance without committing to a large engagement before you've validated the product.
What's included in the day rate?
Everything: code, architecture decisions, code review, documentation, async Slack availability during working hours. No surprise add-ons. I bill for time spent working on your project, not for "thinking about it in the shower."
We're in a different timezone. Will that slow things down?
I'm currently in Vancouver (PST), with full overlap for North American teams. For UK and Europe, I'm online by their afternoon. For Gulf or APAC, we'd agree on overlap hours and handle the rest async. I've worked with teams from San Francisco to Dubai.
Areas I cover
Where I've worked CV LinkedIn
Building a Screen Time or parental-control app?
Tell me what you're working on. I reply within 48 hours.
work@drobinin.com