I'm new to Ethereum world... Our application is a private chain. Any requests to the chain have to pass through our backend API server. I'm developing a ios SDK to communicate with our API server. The first step of examples I found is to set a provider after a Web3 object init. But in our application, we don't need/want to run a node on the mobile devices. Is it necessary to set a provider while using Web3js? If yes, any better solutions for me?
Any help is appreciated. Thanks!