Background Screenshots in React Native
Hi everyone,
I need to develop an app for both Android and iOS that can run in the background, take periodic screenshots (e.g., every 5 minutes), and send them to a server for analysis.
The app is intended to be used as a tool for behavioral studies and experiments conducted by a university psychology department. I understand that permissions will be the most critical aspect of this project, and I’m looking for your thoughts on the following:
- Permissions and Feasibility
- 1.a) How feasible is it to develop such an app with the full cooperation and consent of the user who installs it, assuming they willingly grant all necessary permissions?
- 1.b) Is it possible to grant the app permissions that ensure it avoids conflicts with other apps running in the foreground, allowing it to capture the screen at any time?
- 1.c) Would this kind of functionality be more achievable on Android than iOS?
- 1.d) What about distribution on the Play Store or App Store? Would sideloading or an alternative installation method be required?
- Technology Choice
- Is React Native a suitable technology for building an app with this functionality, or would another framework or language be more appropriate?
I really appreciate any guidance or insights you can share. Thanks in advance!