carp-dk / carp-dk/carp.sensing-flutter

Screen Time

Open
#428 0 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Dart
Stars
84
Forks
31
Avg merge
1d 8h
Merged PRs (30d)
6

Description

Using the [screen_time_api_ios](https://pub.dev/packages/screen_time_api_ios) we should be able to capture screen time on iOS.

This is, however, a highly sensitive API access on iOS and it will be difficult to get such an app approved by Apple. Hence, care should be take to add this in a way, so it is easy to avoid more generally in CAMS. Potentially as a sampling package.

Read more at:

* https://letvar.medium.com/time-after-screen-time-part-1-the-underworld-of-a-barely-known-api-2574a2e6922a
* https://developer.apple.com/videos/play/wwdc2022/110336/
* https://www.reddit.com/r/iOSProgramming/comments/1dt1rrv/family_controls_entitlement_application_process/

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reviewing the screen_time_api_ios package and the linked Apple documentation and WWDC session to understand the available access and approval constraints. Then identify how a sampling package would fit into CAMS and define the exclusion path; done means screen-time capture is isolated so it can be omitted from general apps.

Written by the indexing model from the issue text.

Assessment

Tech stack
dart, flutter, ios
Domain
mobile-dev
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.