I had a quick read and here is what I picked out:
* I can stand up my own server ( Java REST API + PostgreSQL)
* I then need to update each app to my server URL
* Application source is released under MIT https://github.com/NearbyShops/Nearby-Shops-End-User-Android...
* I require a license to modify them https://nearbyshops.co/pricing.html * I don't think that's compatible with MIT license?
I think this will result in like 20 different apps.. Maybe a better approach would be something along the lines:
* You host a 'cerntal' api, and my instance must register with it. You can handle billing / fees you want to charge me there.
* It will inform the mobile app to connect to my backend when in the area served.