carp-dk / carp-dk/carp.sensing-flutter
Screen Time
- 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