We are building a ReactNative Mobile App using Salesforce SDK for IOS operating system.
It pulls and pushes data into salesforce. Salesforce also makes callouts to other systems to get data which is sent back to the mobile App.
Currently the React native App is authenticated using SSO with Identity Provider and then authorized using OAuth token with salesforce which is used in all rest calls from Mobile App to Salesforce.
We are currently using Lightning Platform Starter License for mobile App.
Question:
- If we are just using salesforce to push/pull data from the mobile App and no functionality of Salesforce cloud is used except for storing data/making callouts is it worth to invest in per user Lightning platform starter license?
- Instead of per user license can we get rid of salesforce license and use like a single service account or single user for data push/pull from salesforce. will this cause any kind of licensing compliance issues with salesforce?
I checked the documentation of mobile implementation guide and it doesn't seem to provide any guidance on what are the key factors that needs to be considered for licensing for native mobile apps