Hello,
We have a cross platform (android, iOS) app that consists of two components:
- A GUI built in React Native
- The business logic for the GUI built in golang
The golang part is launched as a sub-process from the React Native part and communicates via gRPC. The golang part is also responsible for communicating with our servers. We offer a subscription plan managed by stripe.
We want to deploy the app to the Apple Store, and have the following questions:
- Is it allowed to bundle the daemon (the golang part) in the React Native app part, as part of one app?
We have the following mentions: the permissions of the app as a whole will be the superset of permissions needed for the two components. The app contains an email service along other things (file storage, address book, etc.).
-
Is it ok according to Apple Store guildelines that the app periodically uses the daemon to retrieve new emails from our servers? How about that it bundles multiple services under one app?
-
Do we need to support in app purchases, or is it ok to continue charging through stripe, or both?
-
We want the app to be available in the EU/EEA, UK, and US, but preferably globally, is there anything we need to consider for this?